def __init__(self, params=None, delegate=None): super().__init__(params=params) if params is None: raise ValueError("Router params are mandatory for ApiCallRobotRouter.") self.params = params or self.__class__.params_type() if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def __init__(self, params=None, access_checker=None, delegate=None): super(ApiCallRouterWithApprovalChecks, self).__init__(params=params) if not access_checker: access_checker = self._GetAccessChecker() self.access_checker = access_checker if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def __init__(self, params=None, delegate=None): super(ApiCallRobotRouter, self).__init__(params=params) if params is None: raise ValueError("Router params are mandatory for ApiCallRobotRouter.") if not params.robot_id: raise ValueError("robot_id has to be specified in ApiCallRobotRouter " "parameters.") self.params = params = params or self.__class__.params_type() if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def __init__(self, page_size=None, token=None): super(RawConnector, self).__init__() if not page_size: raise ValueError("page_size has to be specified.") self._page_size = page_size if not token: raise ValueError("token has to be specified.") self._token = token self._router = api_call_router_without_checks.ApiCallRouterWithoutChecks() self._root_router = api_root_router.ApiRootRouter()
def __init__(self, page_size=None, context=None): super().__init__() if not page_size: raise ValueError("page_size has to be specified.") self._page_size = page_size if not context: raise ValueError("context has to be specified.") self._context = context self._router = api_call_router_without_checks.ApiCallRouterWithoutChecks( ) self._root_router = api_root_router.ApiRootRouter()
def __init__(self, params: Optional[ApiCallRouterWithApprovalCheckParams] = None, access_checker: Optional[AccessChecker] = None, delegate: Optional[api_call_router.ApiCallRouter] = None): super().__init__(params=params) if not access_checker: access_checker = self._GetAccessChecker(params) self.access_checker = access_checker if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks( ) self.delegate = delegate
def __init__(self, params=None, access_checker=None, delegate=None): super().__init__(params=params) self.params = params = params or self.__class__.params_type() self.allow_labels = set(params.allow_labels) # "GRR" is a system label. Labels returned by the client during the # interrogate have owner="GRR". self.allow_labels_owners = set(params.allow_labels_owners or ["GRR"]) if not access_checker: access_checker = api_call_router_with_approval_checks.AccessChecker() self.access_checker = access_checker if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def __init__(self, params=None, legacy_manager=None, delegate=None): super(ApiLabelsRestrictedCallRouter, self).__init__(params=params) self.params = params = params or self.__class__.params_type() self.labels_whitelist = set(params.labels_whitelist) # "GRR" is a system label. Labels returned by the client during the # interrogate have owner="GRR". self.labels_owners_whitelist = set(params.labels_owners_whitelist or ["GRR"]) if not legacy_manager: legacy_manager = user_managers.FullAccessControlManager() self.legacy_manager = legacy_manager if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def __init__(self, params=None, access_checker=None, delegate=None): super(ApiLabelsRestrictedCallRouter, self).__init__(params=params) self.params = params = params or self.__class__.params_type() self.labels_whitelist = set(params.labels_whitelist) # "GRR" is a system label. Labels returned by the client during the # interrogate have owner="GRR". self.labels_owners_whitelist = set(params.labels_owners_whitelist or ["GRR"]) if not access_checker: if data_store.RelationalDBEnabled(): access_checker = api_call_router_with_approval_checks.RelDBChecker() else: access_checker = api_call_router_with_approval_checks.LegacyChecker() self.access_checker = access_checker if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks() self.delegate = delegate
def setUp(self): super(ApiCallRouterWithoutChecksTest, self).setUp() self.router = api_call_router_without_checks.ApiCallRouterWithoutChecks( )