(self, ref_or_id, requester_user)
| 95 | return t_all |
| 96 | |
| 97 | def get_one(self, ref_or_id, requester_user): |
| 98 | try: |
| 99 | trigger_db = self._get_by_ref_or_id(ref_or_id=ref_or_id) |
| 100 | except Exception as e: |
| 101 | LOG.exception(six.text_type(e)) |
| 102 | abort(http_client.NOT_FOUND, six.text_type(e)) |
| 103 | return |
| 104 | |
| 105 | permission_type = PermissionType.TIMER_VIEW |
| 106 | resource_db = TimerDB(pack=trigger_db.pack, name=trigger_db.name) |
| 107 | |
| 108 | rbac_utils = get_rbac_backend().get_utils_class() |
| 109 | rbac_utils.assert_user_has_resource_db_permission( |
| 110 | user_db=requester_user, |
| 111 | resource_db=resource_db, |
| 112 | permission_type=permission_type, |
| 113 | ) |
| 114 | |
| 115 | result = self.model.from_model(trigger_db) |
| 116 | return result |
| 117 | |
| 118 | def add_trigger(self, trigger): |
| 119 | # Note: Permission checking for creating and deleting a timer is done during rule |
nothing calls this directly
no test coverage detected