/** * Determines if this updater has at least one field to update * * @return true if there is at least one field to update; false otherwise */ public boolean hasFields() { return !getFields().isEmpty(); } }
/** * Determines if this updater has at least one field to update * * @return true if there is at least one field to update; false otherwise */ public boolean hasFields() { return !getFields().isEmpty(); } }
private void validateDisplayName(final ApplicationUpdater updater) throws UpdateException { if (updater.getFields().keySet().contains(ApplicationField.DISPLAY_NAME)) { final String displayName = (String) updater.getFields().get(ApplicationField.DISPLAY_NAME); if (displayName == null || displayName.trim().isEmpty()) { throw new UpdateException("The application display name can not be null or empty"); } } }
private void validateDisplayName(final ApplicationUpdater updater) throws UpdateException { if (updater.getFields().keySet().contains(ApplicationField.DISPLAY_NAME)) { final String displayName = (String) updater.getFields().get(ApplicationField.DISPLAY_NAME); if (displayName == null || displayName.trim().isEmpty()) { throw new UpdateException("The application display name can not be null or empty"); } } }
private void validateToken(final ApplicationUpdater updater) throws UpdateException { if (updater.getFields().keySet().contains(ApplicationField.TOKEN)) { final String token = (String) updater.getFields().get(ApplicationField.TOKEN); ValidationStatus validationStatus = tokenValidator.validate(token); if (!validationStatus.isValid()) { throw new UpdateException(validationStatus.getMessage()); } } }
private void validateToken(final ApplicationUpdater updater) throws UpdateException { if (updater.getFields().keySet().contains(ApplicationField.TOKEN)) { final String token = (String) updater.getFields().get(ApplicationField.TOKEN); ValidationStatus validationStatus = tokenValidator.validate(token); if (!validationStatus.isValid()) { throw new UpdateException(validationStatus.getMessage()); } } }
protected void updateFields(final ApplicationUpdater updater, final SApplicationUpdateBuilder builder) { for (final Entry<ApplicationField, Serializable> entry : updater.getFields().entrySet()) { switch (entry.getKey()) { case TOKEN:
protected void updateFields(final ApplicationUpdater updater, final SApplicationUpdateBuilder builder) { for (final Entry<ApplicationField, Serializable> entry : updater.getFields().entrySet()) { switch (entry.getKey()) { case TOKEN:
public Application updateApplication(final long applicationId, final ApplicationUpdater updater) throws UpdateException, AlreadyExistsException, ApplicationNotFoundException { try { validateUpdater(updater); SApplication sApplication; if (!updater.getFields().isEmpty()) { sApplication = applicationService.updateApplication(applicationId, converter.toApplicationUpdateDescriptor(updater, loggedUserId)); } else { sApplication = applicationService.getApplication(applicationId); } return converter.toApplication(sApplication); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException(e.getMessage()); } catch (final SObjectNotFoundException e) { throw new ApplicationNotFoundException(applicationId); } catch (final SBonitaException e) { throw new UpdateException(e); } }
public Application updateApplication(final long applicationId, final ApplicationUpdater updater) throws UpdateException, AlreadyExistsException, ApplicationNotFoundException { try { validateUpdater(updater); SApplication sApplication; if (!updater.getFields().isEmpty()) { sApplication = applicationService.updateApplication(applicationId, converter.toApplicationUpdateDescriptor(updater, loggedUserId)); } else { sApplication = applicationService.getApplication(applicationId); } return converter.toApplication(sApplication); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException(e.getMessage()); } catch (final SObjectNotFoundException e) { throw new ApplicationNotFoundException(applicationId); } catch (final SBonitaException e) { throw new UpdateException(e); } }