コード例 #1
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def load_user(self, user):
     try:
         dict_user = self.load("users", user.id)
         JavaDictMapper.update_object(user, dict_user)
         return user
     except NotFound:
         raise UserNotFound()
コード例 #2
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
    def list(self):
        dict_result = super(GroupQuery, self).list()
        group_list = []
        for dict_group in dict_result:
            group = Group(dict_group["id"])
            JavaDictMapper.update_object(group, dict_group)
            group_list.append(group)

        return group_list
コード例 #3
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
    def list(self):
        dict_result = super(UserQuery, self).list()
        user_list = []
        for dict_user in dict_result:
            user = User(dict_user["id"])
            JavaDictMapper.update_object(user, dict_user)
            user_list.append(user)

        return user_list
コード例 #4
0
ファイル: task_service.py プロジェクト: sruizr/pyactiviti
 def _parse(self, camel_case_data):
     JavaDictMapper.update_object(self, camel_case_data)
     if hasattr(self, "create_time"):
         self.create_time = iso8601.parse_date(self.create_time)
     if hasattr(self, "due_date"):
         self.due_date = iso8601.parse_date(self.due_date)
     self.execution = self._get_id(self.execution)
     if hasattr(self, "parent_task"):
         self.parent_task = self._get_id(self.parent_task)
     if hasattr(self, "process_instance"):
         self.process_instance = self._get_id(self.process_instance)
     if hasattr(self, "task_variables"):
         self.task_variables = Variables(self.task_variables)
     if hasattr(self, "process_variables"):
         self.process_variables = Variables(self.process_variables)
コード例 #5
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def create_user(self, user):
     try:
         dict_user = JavaDictMapper.get_dict(user)
         self.create(dict_user, "users")
         user._activiti_version = user.__dict__
     except MissingID:
         raise UserMissingID()
コード例 #6
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def update_group(self, group):
     try:
         dict_group = JavaDictMapper.get_dict(group)
         self.update(dict_group, "groups", group.id)
     except NotFound:
         raise GroupNotFound()
     except UpdatedSimultaneous:
         raise GroupUpdatedSimultaneous()
コード例 #7
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def update_user(self, user):
     dict_user = JavaDictMapper.get_dict(user)
     try:
         self.update(dict_user, "users", user.id)
     except NotFound:
         raise UserNotFound()
     except UpdatedSimultaneous:
         raise UserUpdatedSimultaneous()
コード例 #8
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def is_syncronized(self):
     return self._activiti_version == JavaDictMapper.get_dict(self)
コード例 #9
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def create_group(self, group):
     try:
         dict_group = JavaDictMapper.get_dict(group)
         self.create(dict_group, "groups")
     except MissingID:
         raise GroupMissingID()
コード例 #10
0
ファイル: identity_service.py プロジェクト: sruizr/pyactiviti
 def load_group(self, group):
     try:
         dict_group = self.load("groups", group.id)
         JavaDictMapper.update_object(group, dict_group)
     except NotFound:
         raise GroupNotFound()