Exemple #1
0
  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
Exemple #3
0
  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
Exemple #4
0
  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()
Exemple #5
0
    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()
Exemple #6
0
    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
Exemple #8
0
  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(
     )