private static Map<Long, String> getUserInfoDefinitionNames(final List<SCustomUserInfoDefinition> userInfoDefinitions) { final Map<Long, String> names = new HashMap<>(userInfoDefinitions.size()); for (final SCustomUserInfoDefinition userInfoDefinition : userInfoDefinitions) { names.put(userInfoDefinition.getId(), userInfoDefinition.getName()); } return names; }
private void throwExceptionIfAlreadyExists(final SCustomUserInfoDefinition customUserInfo) throws SBonitaReadException, SCustomUserInfoDefinitionAlreadyExistsException { final SCustomUserInfoDefinition storedDef = getCustomUserInfoDefinitionWithoutCheck(customUserInfo.getName()); if (storedDef != null) { throw new SCustomUserInfoDefinitionAlreadyExistsException(customUserInfo.getName()); } }
private void throwExceptionIfAlreadyExists(final SCustomUserInfoDefinition customUserInfo) throws SBonitaReadException, SCustomUserInfoDefinitionAlreadyExistsException { final SCustomUserInfoDefinition storedDef = getCustomUserInfoDefinitionWithoutCheck(customUserInfo.getName()); if (storedDef != null) { throw new SCustomUserInfoDefinitionAlreadyExistsException(customUserInfo.getName()); } }
private static Map<Long, String> getUserInfoDefinitionNames(final List<SCustomUserInfoDefinition> userInfoDefinitions) { final Map<Long, String> names = new HashMap<>(userInfoDefinitions.size()); for (final SCustomUserInfoDefinition userInfoDefinition : userInfoDefinitions) { names.put(userInfoDefinition.getId(), userInfoDefinition.getName()); } return names; }
public static List<ExportedCustomUserInfoDefinition> toExportedCustomUserInfoDefinition(List<SCustomUserInfoDefinition> customUserInfoDefinitions) { ArrayList<ExportedCustomUserInfoDefinition> customUserInfoDefinitionCreators = new ArrayList<>(customUserInfoDefinitions.size()); for (SCustomUserInfoDefinition customUserInfoDefinition : customUserInfoDefinitions) { customUserInfoDefinitionCreators .add(new ExportedCustomUserInfoDefinition(customUserInfoDefinition.getName(), customUserInfoDefinition.getDescription())); } return customUserInfoDefinitionCreators; }
public static List<ExportedCustomUserInfoDefinition> toExportedCustomUserInfoDefinition(List<SCustomUserInfoDefinition> customUserInfoDefinitions) { ArrayList<ExportedCustomUserInfoDefinition> customUserInfoDefinitionCreators = new ArrayList<>(customUserInfoDefinitions.size()); for (SCustomUserInfoDefinition customUserInfoDefinition : customUserInfoDefinitions) { customUserInfoDefinitionCreators .add(new ExportedCustomUserInfoDefinition(customUserInfoDefinition.getName(), customUserInfoDefinition.getDescription())); } return customUserInfoDefinitionCreators; }
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); }
public static CustomUserInfoDefinitionImpl convert(final SCustomUserInfoDefinition sDefinition) { final CustomUserInfoDefinitionImpl definition = new CustomUserInfoDefinitionImpl(); definition.setId(sDefinition.getId()); definition.setName(sDefinition.getName()); definition.setDescription(sDefinition.getDescription()); return definition; }
public static CustomUserInfoDefinitionImpl convert(final SCustomUserInfoDefinition sDefinition) { final CustomUserInfoDefinitionImpl definition = new CustomUserInfoDefinitionImpl(); definition.setId(sDefinition.getId()); definition.setName(sDefinition.getName()); definition.setDescription(sDefinition.getDescription()); return definition; }
@Override public SCustomUserInfoDefinition createCustomUserInfoDefinition(final SCustomUserInfoDefinition customUserInfo) throws SCustomUserInfoDefinitionAlreadyExistsException, SCustomUserInfoDefinitionCreationException { final String methodName = "createCustomUserInfoDefinition"; final SCustomUserInfoDefinitionLogBuilder logBuilder = getSCustomUserInfoDefinitionLog(ActionType.CREATED, "Adding a custom user info with name " + customUserInfo.getName()); try { throwExceptionIfAlreadyExists(customUserInfo); recorder.recordInsert(new InsertRecord(customUserInfo), CUSTOM_USER_INFO_DEFINITION); log(customUserInfo.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); return customUserInfo; } catch (final SRecorderException | SBonitaReadException e) { throw handleCustomUserInfoDefinitionCreationFailure(customUserInfo, methodName, logBuilder, e); } }
@Override public SCustomUserInfoDefinition createCustomUserInfoDefinition(final SCustomUserInfoDefinition customUserInfo) throws SCustomUserInfoDefinitionAlreadyExistsException, SCustomUserInfoDefinitionCreationException { final String methodName = "createCustomUserInfoDefinition"; final SCustomUserInfoDefinitionLogBuilder logBuilder = getSCustomUserInfoDefinitionLog(ActionType.CREATED, "Adding a custom user info with name " + customUserInfo.getName()); try { throwExceptionIfAlreadyExists(customUserInfo); recorder.recordInsert(new InsertRecord(customUserInfo), CUSTOM_USER_INFO_DEFINITION); log(customUserInfo.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); return customUserInfo; } catch (final SRecorderException | SBonitaReadException e) { throw handleCustomUserInfoDefinitionCreationFailure(customUserInfo, methodName, logBuilder, 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 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 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); } }