def __init__(self, labels_whitelist=None, labels_owners_whitelist=None, allow_flows=False, allow_vfs_access=False, legacy_manager=None, delegate=None): super(ApiLabelsRestrictedCallRouter, self).__init__() self.labels_whitelist = set(labels_whitelist or []) # "GRR" is a system label. Labels returned by the client during the # interrogate have owner="GRR". self.labels_owners_whitelist = set(labels_owners_whitelist or ["GRR"]) self.allow_flows = allow_flows self.allow_vfs_access = allow_vfs_access 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, delegate=None): super(ApiCallRobotRouter, self).__init__() if not delegate: delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks( ) self.delegate = delegate
def __init__(self, legacy_manager=None, delegate=None): super(ApiCallRouterWithApprovalChecksWithoutRobotAccess, self).__init__() if not legacy_manager: legacy_manager = self._GetFullAccessControlManager() 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(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, 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 GetRouterForUser(self, unused_username): return api_call_router_without_checks.ApiCallRouterWithoutChecks()
def setUp(self): super(ApiCallRouterWithoutChecksTest, self).setUp() self.router = api_call_router_without_checks.ApiCallRouterWithoutChecks( )