Example #1
0
 def execute(self):
     try:
         json_obj = PostRequest(connection=self.connection,
                                context=f"{self.CONTEXT}/{self.user.id}/lock",
                                headers={"Content-Type": "application/hal+json"}).execute()
         return u.User(json_obj)
     except RequestError as re:
         raise BusinessError(f"Error locking user by id: {self.user.id}") from re
Example #2
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection,
                               f"{self.CONTEXT}/{self.user.id}").execute()
         return usr.User(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding user by ID: {self.user.id}") from re
Example #3
0
 def execute(self):
     try:
         json_obj = DeleteRequest(
             self.connection,
             f"{self.CONTEXT}/{self.user.id}/lock").execute()
         return u.User(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error unlocking user with id: {self.user.id}") from re
Example #4
0
 def execute(self):
     try:
         json_obj = PostRequest(connection=self.connection,
                                headers={"Content-Type": "application/json"},
                                context=f"{self.CONTEXT}",
                                json=self.user).execute()
         return usr.User(json_obj)
     except RequestError as re:
         raise BusinessError("Error creating new user") from re
Example #5
0
 def execute(self):
     try:
         user_id = self.user.id
         self.__remove_readonly_attributes()
         json_obj = PatchRequest(connection=self.connection,
                                 context=f"{self.CONTEXT}/{user_id}",
                                 json=self.user.__dict__,
                                 headers={
                                     "Content-Type": "application/json"
                                 }).execute()
         return usr.User(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error updating user by id: {user_id}") from re
 def execute(self):
     try:
         json_obj = PostRequest(
             connection=self.connection,
             headers={
                 "Content-Type": "application/json"
             },
             context=f"{self.CONTEXT}{self.work_package.id}/watchers",
             json=self.watcher).execute()
         return usr.User(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error creating watcher for the work package {self.work_package.id}"
         ) from re