private SCustomUserInfoDefinitionCreationException handleCustomUserInfoDefinitionCreationFailure(final SCustomUserInfoDefinition customUserInfo, final String methodName, final SCustomUserInfoDefinitionLogBuilder logBuilder, final SBonitaException exception) { log(customUserInfo.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); return new SCustomUserInfoDefinitionCreationException(customUserInfo.getName(), exception); }
private SCustomUserInfoDefinitionCreationException handleCustomUserInfoDefinitionCreationFailure(final SCustomUserInfoDefinition customUserInfo, final String methodName, final SCustomUserInfoDefinitionLogBuilder logBuilder, final SBonitaException exception) { log(customUserInfo.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); return new SCustomUserInfoDefinitionCreationException(customUserInfo.getName(), exception); }
@Override public void deleteUser(final SUser user) throws SUserDeletionException { final String methodName = "deleteUser"; final SUserLogBuilder logBuilder = getUserLog(ActionType.DELETED, "Deleting user with username " + user.getUserName()); try { recorder.recordDelete(new DeleteRecord(user), USER); log(user.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException re) { log(user.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserDeletionException(re); } }
@Override public void deleteUser(final SUser user) throws SUserDeletionException { final String methodName = "deleteUser"; final SUserLogBuilder logBuilder = getUserLog(ActionType.DELETED, "Deleting user with username " + user.getUserName()); try { recorder.recordDelete(new DeleteRecord(user), USER); log(user.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException re) { log(user.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserDeletionException(re); } }
@Override public void deleteCustomUserInfoDefinition(final SCustomUserInfoDefinition info) throws SIdentityException { final String methodName = "deleteCustomUserInfoDefinition"; final SCustomUserInfoDefinitionLogBuilder logBuilder = getSCustomUserInfoDefinitionLog(ActionType.DELETED, "Deleting profile custom user info definition with name " + info.getName()); try { recorder.recordDelete(new DeleteRecord(info), CUSTOM_USER_INFO_DEFINITION); log(info.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(info.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SIdentityException("Can't delete profile custom user info definition " + info, e); } }
@Override public void updateGroup(final SGroup group, final EntityUpdateDescriptor descriptor, EntityUpdateDescriptor iconUpdater) throws SIdentityException { final SGroupLogBuilder logBuilder = getGroupLog(ActionType.UPDATED, "Updating the group"); try { if (iconUpdater != null && iconUpdater.getFields().containsKey("content")) { updateIcon(descriptor, iconUpdater, group); } recorder.recordUpdate(UpdateRecord.buildSetFields(group, descriptor), GROUP); log(group.getId(), SQueriableLog.STATUS_OK, logBuilder, "updateGroup"); } catch (final SRecorderException | SBonitaReadException e) { log(group.getId(), SQueriableLog.STATUS_FAIL, logBuilder, "updateGroup"); throw new SIdentityException("Can't update group " + group, e); } }
@Override public void updateGroup(final SGroup group, final EntityUpdateDescriptor descriptor, EntityUpdateDescriptor iconUpdater) throws SIdentityException { final SGroupLogBuilder logBuilder = getGroupLog(ActionType.UPDATED, "Updating the group"); try { if (iconUpdater != null && iconUpdater.getFields().containsKey("content")) { updateIcon(descriptor, iconUpdater, group); } recorder.recordUpdate(UpdateRecord.buildSetFields(group, descriptor), GROUP); log(group.getId(), SQueriableLog.STATUS_OK, logBuilder, "updateGroup"); } catch (final SRecorderException | SBonitaReadException e) { log(group.getId(), SQueriableLog.STATUS_FAIL, logBuilder, "updateGroup"); throw new SIdentityException("Can't update group " + group, e); } }
@Override public void deleteCustomUserInfoDefinition(final SCustomUserInfoDefinition info) throws SIdentityException { final String methodName = "deleteCustomUserInfoDefinition"; final SCustomUserInfoDefinitionLogBuilder logBuilder = getSCustomUserInfoDefinitionLog(ActionType.DELETED, "Deleting profile custom user info definition with name " + info.getName()); try { recorder.recordDelete(new DeleteRecord(info), CUSTOM_USER_INFO_DEFINITION); log(info.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(info.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SIdentityException("Can't delete profile custom user info definition " + info, e); } }
@Override public void updateCustomUserInfoDefinition(final SCustomUserInfoDefinition customUserInfo, final EntityUpdateDescriptor descriptor) throws SIdentityException { final String methodName = "updateCustomUserInfoDefinition"; final SCustomUserInfoDefinitionLogBuilder logBuilder = getSCustomUserInfoDefinitionLog(ActionType.UPDATED, "Updating the custom user info definition with name " + customUserInfo.getName()); try { recorder.recordUpdate(UpdateRecord.buildSetFields(customUserInfo, descriptor), CUSTOM_USER_INFO_DEFINITION); log(customUserInfo.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(customUserInfo.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SIdentityException("Can't update custom user info definition " + customUserInfo, e); } }
@Override public SContactInfo createUserContactInfo(final SContactInfo contactInfo) throws SUserCreationException { final String methodName = "createUserContactInfo"; final String message = "Adding a new user contact information for user with id " + contactInfo.getUserId(); final SContactInfoLogBuilder logBuilder = getUserContactInfoLog(ActionType.CREATED, message, contactInfo); try { recorder.recordInsert(new InsertRecord(contactInfo), USER_CONTACT_INFO); log(contactInfo.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); return contactInfo; } catch (final SRecorderException re) { log(contactInfo.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserCreationException(re); } }
@Override public void createUserMembership(final SUserMembership userMembership) throws SUserMembershipCreationException { final String methodName = "createUserMembership"; final String message = "Adding a new user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(); final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.CREATED, message, userMembership); try { recorder.recordInsert(new InsertRecord(userMembership), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException re) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserMembershipCreationException(re); } }
@Override public void createUserMembership(final SUserMembership userMembership) throws SUserMembershipCreationException { final String methodName = "createUserMembership"; final String message = "Adding a new user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(); final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.CREATED, message, userMembership); try { recorder.recordInsert(new InsertRecord(userMembership), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException re) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserMembershipCreationException(re); } }
@Override public void deleteLightUserMembership(final SUserMembership userMembership) throws SMembershipDeletionException { final String methodName = "deleteLightUserMembership"; final String message = "Deleting user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(); final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.DELETED, message, userMembership); try { recorder.recordDelete(new DeleteRecord(userMembership), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SMembershipDeletionException("Can't delete membership " + userMembership, e); } }
@Override public void deleteLightUserMembership(final SUserMembership userMembership) throws SMembershipDeletionException { final String methodName = "deleteLightUserMembership"; final String message = "Deleting user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(); final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.DELETED, message, userMembership); try { recorder.recordDelete(new DeleteRecord(userMembership), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SMembershipDeletionException("Can't delete membership " + userMembership, e); } }
@Override public void deleteGroup(final SGroup group) throws SGroupDeletionException { final SGroupLogBuilder logBuilder = getGroupLog(ActionType.DELETED, "Deleting group " + group.getName()); try { if (group.getIconId() != null) { deleteIcon(group.getIconId()); } recorder.recordDelete(new DeleteRecord(group), GROUP); log(group.getId(), SQueriableLog.STATUS_OK, logBuilder, "deleteGroup"); } catch (final SRecorderException | SBonitaReadException re) { log(group.getId(), SQueriableLog.STATUS_FAIL, logBuilder, "deleteGroup"); throw new SGroupDeletionException(re); } }
@Override public void deleteGroup(final SGroup group) throws SGroupDeletionException { final SGroupLogBuilder logBuilder = getGroupLog(ActionType.DELETED, "Deleting group " + group.getName()); try { if (group.getIconId() != null) { deleteIcon(group.getIconId()); } recorder.recordDelete(new DeleteRecord(group), GROUP); log(group.getId(), SQueriableLog.STATUS_OK, logBuilder, "deleteGroup"); } catch (final SRecorderException | SBonitaReadException re) { log(group.getId(), SQueriableLog.STATUS_FAIL, logBuilder, "deleteGroup"); throw new SGroupDeletionException(re); } }
private SUser createUser(final SUser user, final String methodName, final SUser hashedUser) throws SUserCreationException { final String message = "Adding a new user with user name " + user.getUserName() + ", first name " + user.getFirstName() + ", last name " + user.getLastName(); final SUserLogBuilder logBuilder = getUserLog(ActionType.CREATED, message); try { insertUser(hashedUser); insertUserLogin(methodName, hashedUser, logBuilder); return hashedUser; } catch (final SRecorderException re) { log(hashedUser.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserCreationException(re); } }
private SUser createUser(final SUser user, final String methodName, final SUser hashedUser) throws SUserCreationException { final String message = "Adding a new user with user name " + user.getUserName() + ", first name " + user.getFirstName() + ", last name " + user.getLastName(); final SUserLogBuilder logBuilder = getUserLog(ActionType.CREATED, message); try { insertUser(hashedUser); insertUserLogin(methodName, hashedUser, logBuilder); return hashedUser; } catch (final SRecorderException re) { log(hashedUser.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SUserCreationException(re); } }
private void insertUserLogin(String methodName, SUser hashedUser, SUserLogBuilder logBuilder) throws SRecorderException { SUserLoginImpl sUserLogin = new SUserLoginImpl(); ((SUserImpl) hashedUser).setsUserLogin(sUserLogin); sUserLogin.setsUser(hashedUser); sUserLogin.setId(hashedUser.getId()); sUserLogin.setTenantId(((SUserImpl) hashedUser).getTenantId()); recorder.recordInsert(new InsertRecord(sUserLogin), USER_LOGIN); log(hashedUser.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); }
private void insertUserLogin(String methodName, SUser hashedUser, SUserLogBuilder logBuilder) throws SRecorderException { SUserLoginImpl sUserLogin = new SUserLoginImpl(); ((SUserImpl) hashedUser).setsUserLogin(sUserLogin); sUserLogin.setsUser(hashedUser); sUserLogin.setId(hashedUser.getId()); sUserLogin.setTenantId(((SUserImpl) hashedUser).getTenantId()); recorder.recordInsert(new InsertRecord(sUserLogin), USER_LOGIN); log(hashedUser.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); }