示例#1
0
    def get(self, id):
        """Returns the specified event_trigger."""
        acl.enforce('event_triggers:get', auth_ctx.ctx())

        LOG.debug('Fetch event trigger [id=%s]', id)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_event_trigger, id)

        return resources.EventTrigger.from_db_model(db_model)
示例#2
0
    def get(self, id):
        """Returns the specified event_trigger."""
        acl.enforce('event_triggers:get', auth_ctx.ctx())

        LOG.info('Fetch event trigger [id=%s]', id)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_event_trigger, id)

        return resources.EventTrigger.from_db_model(db_model)
示例#3
0
    def get(self, identifier):
        """Returns the named cron_trigger.

        :param identifier: Id or name of cron trigger to retrieve
        """
        acl.enforce('cron_triggers:get', context.ctx())

        LOG.debug('Fetch cron trigger [identifier=%s]', identifier)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_cron_trigger, identifier)

        return resources.CronTrigger.from_db_model(db_model)
    def get(self, name):
        """Return the named environment.

        :param name: Name of environment to retrieve
        """
        acl.enforce('environments:get', context.ctx())

        LOG.debug("Fetch environment [name=%s]", name)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_environment, name)

        return resources.Environment.from_db_model(db_model)
示例#5
0
    def get(self, name):
        """Return the named workbook.

        :param name: Name of workbook to retrieve
        """
        acl.enforce('workbooks:get', context.ctx())

        LOG.debug("Fetch workbook [name=%s]", name)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_workbook, name)

        return resources.Workbook.from_db_model(db_model)
示例#6
0
    def get(self, member_id):
        """Shows resource member details."""
        acl.enforce('members:get', context.ctx())

        LOG.debug(
            "Fetch resource member [resource_id=%s, resource_type=%s, "
            "member_id=%s].", self.resource_id, self.type, member_id)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        member_db = r.call(db_api.get_resource_member, self.resource_id,
                           self.type, member_id)

        return resources.Member.from_db_model(member_db)
示例#7
0
    def get(self, name):
        """Return the named environment.

        :param name: Name of environment to retrieve
        """
        acl.enforce('environments:get', context.ctx())

        LOG.debug("Fetch environment [name=%s]", name)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_environment, name)

        return resources.Environment.from_db_model(db_model)
示例#8
0
    def get(self, identifier):
        """Return the named action.

        :param identifier: ID or name of the Action to get.
        """

        acl.enforce('actions:get', context.ctx())

        LOG.info("Fetch action [identifier=%s]", identifier)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_action_definition, identifier)

        return resources.Action.from_db_model(db_model)
示例#9
0
    def get(self, identifier, namespace=''):
        """Return the named workflow.

        :param identifier: Name or UUID of the workflow to retrieve.
        :param namespace: Optional. Namespace of the workflow to retrieve.
        """
        acl.enforce('workflows:get', context.ctx())

        LOG.debug("Fetch workflow [identifier=%s]", identifier)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_workflow_definition,
                          identifier,
                          namespace=namespace)

        return resources.Workflow.from_db_model(db_model)
示例#10
0
    def get(self, name, namespace=''):
        """Return the named workbook.

        :param name: Name of workbook to retrieve.
        :param namespace: Optional. Namespace of workbook to retrieve.
        """
        acl.enforce('workbooks:get', context.ctx())

        LOG.debug("Fetch workbook [name=%s, namespace=%s]", name, namespace)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(db_api.get_workbook,
                          name,
                          namespace=namespace)

        return resources.Workbook.from_db_model(db_model)
示例#11
0
    def get(self, identifier, namespace=''):
        """Return the named workflow.

        :param identifier: Name or UUID of the workflow to retrieve.
        :param namespace: Optional. Namespace of the workflow to retrieve.
        """
        acl.enforce('workflows:get', context.ctx())

        LOG.debug("Fetch workflow [identifier=%s]", identifier)

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        db_model = r.call(
            db_api.get_workflow_definition,
            identifier,
            namespace=namespace
        )

        return resources.Workflow.from_db_model(db_model)
示例#12
0
    def get(self, member_id):
        """Shows resource member details."""
        acl.enforce('members:get', context.ctx())

        LOG.debug(
            "Fetch resource member [resource_id=%s, resource_type=%s, "
            "member_id=%s].",
            self.resource_id,
            self.type,
            member_id
        )

        # Use retries to prevent possible failures.
        r = rest_utils.create_db_retry_object()
        member_db = r.call(
            db_api.get_resource_member,
            self.resource_id,
            self.type,
            member_id
        )

        return resources.Member.from_db_model(member_db)