@Override public void foundExistingMembership(final SUserMembership existingMembership) throws ImportDuplicateInOrganizationException { throw new ImportDuplicateInOrganizationException("There's already a user membership with the name : " + existingMembership.getUsername() + ", the role : " + existingMembership.getRoleName() + "and the group : " + existingMembership.getGroupName()); }
@Override public void foundExistingMembership(final SUserMembership existingMembership) throws ImportDuplicateInOrganizationException { throw new ImportDuplicateInOrganizationException("There's already a user membership with the name : " + existingMembership.getUsername() + ", the role : " + existingMembership.getRoleName() + "and the group : " + existingMembership.getGroupName()); }
@Override public void deleteUserMembership(SUserMembership userMembership) throws SMembershipDeletionException { try { // fat object, hibernate won't delete id if (userMembership.getGroupName() != null || userMembership.getUsername() != null || userMembership.getRoleName() != null) { userMembership = getLightUserMembership(userMembership.getId()); } deleteLightUserMembership(userMembership); } catch (final SIdentityException e) { throw new SMembershipDeletionException("Can't delete membership " + userMembership, e); } }
@Override public void deleteUserMembership(SUserMembership userMembership) throws SMembershipDeletionException { try { // fat object, hibernate won't delete id if (userMembership.getGroupName() != null || userMembership.getUsername() != null || userMembership.getRoleName() != null) { userMembership = getLightUserMembership(userMembership.getId()); } deleteLightUserMembership(userMembership); } catch (final SIdentityException e) { throw new SMembershipDeletionException("Can't delete membership " + userMembership, e); } }
private static ExportedUserMembership toExportedUserMembership(final SUserMembership sUserMembership, final Map<Long, String> userNames, final Map<Long, String> groupIdToGroup) { final ExportedUserMembership userMembership = new ExportedUserMembership(); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setGroupParentPath(groupIdToGroup.get(sUserMembership.getGroupId())); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUserName(sUserMembership.getUsername()); final long assignedBy = sUserMembership.getAssignedBy(); userMembership.setAssignedBy(userNames.get(assignedBy)); userMembership.setAssignedDate(sUserMembership.getAssignedDate()); return userMembership; }
private static ExportedUserMembership toExportedUserMembership(final SUserMembership sUserMembership, final Map<Long, String> userNames, final Map<Long, String> groupIdToGroup) { final ExportedUserMembership userMembership = new ExportedUserMembership(); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setGroupParentPath(groupIdToGroup.get(sUserMembership.getGroupId())); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUserName(sUserMembership.getUsername()); final long assignedBy = sUserMembership.getAssignedBy(); userMembership.setAssignedBy(userNames.get(assignedBy)); userMembership.setAssignedDate(sUserMembership.getAssignedDate()); return userMembership; }
private static UserMembership toUserMembership(final SUserMembership sUserMembership, final Map<Long, String> userNames, final Map<Long, String> groupIdToGroup) { final UserMembershipImpl userMembership = new UserMembershipImpl(sUserMembership.getId(), sUserMembership.getUserId(), sUserMembership.getGroupId(), sUserMembership.getRoleId()); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setGroupParentPath(groupIdToGroup.get(sUserMembership.getGroupId())); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUsername(sUserMembership.getUsername()); final long assignedBy = sUserMembership.getAssignedBy(); userMembership.setAssignedBy(assignedBy); if (assignedBy > 0) { userMembership.setAssignedByName(userNames.get(assignedBy)); } userMembership.setAssignedDate(new Date(sUserMembership.getAssignedDate())); return userMembership; }
private static UserMembership toUserMembership(final SUserMembership sUserMembership, final Map<Long, String> userNames, final Map<Long, String> groupIdToGroup) { final UserMembershipImpl userMembership = new UserMembershipImpl(sUserMembership.getId(), sUserMembership.getUserId(), sUserMembership.getGroupId(), sUserMembership.getRoleId()); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setGroupParentPath(groupIdToGroup.get(sUserMembership.getGroupId())); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUsername(sUserMembership.getUsername()); final long assignedBy = sUserMembership.getAssignedBy(); userMembership.setAssignedBy(assignedBy); if (assignedBy > 0) { userMembership.setAssignedByName(userNames.get(assignedBy)); } userMembership.setAssignedDate(new Date(sUserMembership.getAssignedDate())); return userMembership; }
@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 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); } }
public static UserMembership toUserMembership(final SUserMembership sUserMembership) { final UserMembershipImpl userMembership = new UserMembershipImpl(sUserMembership.getId(), sUserMembership.getUserId(), sUserMembership.getGroupId(), sUserMembership.getRoleId()); userMembership.setAssignedBy(sUserMembership.getAssignedBy()); userMembership.setAssignedDate(new Date(sUserMembership.getAssignedDate())); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUsername(sUserMembership.getUsername()); userMembership.setGroupParentPath(sUserMembership.getGroupParentPath()); return userMembership; }
public static UserMembership toUserMembership(final SUserMembership sUserMembership) { final UserMembershipImpl userMembership = new UserMembershipImpl(sUserMembership.getId(), sUserMembership.getUserId(), sUserMembership.getGroupId(), sUserMembership.getRoleId()); userMembership.setAssignedBy(sUserMembership.getAssignedBy()); userMembership.setAssignedDate(new Date(sUserMembership.getAssignedDate())); userMembership.setGroupName(sUserMembership.getGroupName()); userMembership.setRoleName(sUserMembership.getRoleName()); userMembership.setUsername(sUserMembership.getUsername()); userMembership.setGroupParentPath(sUserMembership.getGroupParentPath()); return userMembership; }
@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 updateUserMembership(final SUserMembership userMembership, final EntityUpdateDescriptor descriptor) throws SIdentityException { final String methodName = "updateUserMembership"; final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.UPDATED, "Updating user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(), userMembership); try { recorder.recordUpdate(UpdateRecord.buildSetFields(userMembership, descriptor), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SIdentityException("Can't update user membership " + userMembership, e); } }
@Override public void updateUserMembership(final SUserMembership userMembership, final EntityUpdateDescriptor descriptor) throws SIdentityException { final String methodName = "updateUserMembership"; final SUserMembershipLogBuilder logBuilder = getUserMembershipLog(ActionType.UPDATED, "Updating user membership for user " + userMembership.getUsername() + " with role " + userMembership.getRoleName() + " in group " + userMembership.getGroupName(), userMembership); try { recorder.recordUpdate(UpdateRecord.buildSetFields(userMembership, descriptor), USERMEMBERSHIP); log(userMembership.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { log(userMembership.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SIdentityException("Can't update user membership " + userMembership, e); } }