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()
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()
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()
def is_syncronized(self): return self._activiti_version == JavaDictMapper.get_dict(self)
def create_group(self, group): try: dict_group = JavaDictMapper.get_dict(group) self.create(dict_group, "groups") except MissingID: raise GroupMissingID()