public boolean isValid(final ApplicationMenuCreator creator) { problems.clear(); final Map<ApplicationMenuField, Serializable> fields = creator.getFields(); if (fields.get(ApplicationMenuField.APPLICATION_ID) == null) { problems.add("The applicationId cannot be null"); return false; } return true; }
public ApplicationMenu createApplicationMenu(final ApplicationMenuCreator applicationMenuCreator) throws CreationException { try { if (!creatorValidator.isValid(applicationMenuCreator)) { throw new CreationException("The ApplicationMenuCreator is invalid. Problems: " + creatorValidator.getProblems()); } final int index = applicationService.getNextAvailableIndex(applicationMenuCreator.getParentId()); final SApplicationMenu sApplicationMenu = applicationService.createApplicationMenu(converter.buildSApplicationMenu(applicationMenuCreator, index)); applicationService.updateApplication(sApplicationMenu.getApplicationId(), BuilderFactory.get(SApplicationUpdateBuilderFactory.class) .createNewInstance(loggedUserId).done()); return converter.toApplicationMenu(sApplicationMenu); } catch (final SBonitaException e) { throw new CreationException(e); } }
public ApplicationMenu createApplicationMenu(final ApplicationMenuCreator applicationMenuCreator) throws CreationException { try { if (!creatorValidator.isValid(applicationMenuCreator)) { throw new CreationException("The ApplicationMenuCreator is invalid. Problems: " + creatorValidator.getProblems()); } final int index = applicationService.getNextAvailableIndex(applicationMenuCreator.getParentId()); final SApplicationMenu sApplicationMenu = applicationService.createApplicationMenu(converter.buildSApplicationMenu(applicationMenuCreator, index)); applicationService.updateApplication(sApplicationMenu.getApplicationId(), BuilderFactory.get(SApplicationUpdateBuilderFactory.class) .createNewInstance(loggedUserId).done()); return converter.toApplicationMenu(sApplicationMenu); } catch (final SBonitaException e) { throw new CreationException(e); } }
public boolean isValid(final ApplicationMenuCreator creator) { problems.clear(); final Map<ApplicationMenuField, Serializable> fields = creator.getFields(); if (fields.get(ApplicationMenuField.APPLICATION_ID) == null) { problems.add("The applicationId cannot be null"); return false; } return true; }
public SApplicationMenu buildSApplicationMenu(final ApplicationMenuCreator creator, int menuIndex) { final Map<ApplicationMenuField, Serializable> fields = creator.getFields(); final String displayName = (String) fields.get(ApplicationMenuField.DISPLAY_NAME); final Long applicationId = (Long) fields.get(ApplicationMenuField.APPLICATION_ID); final Long applicationPageId = (Long) fields.get(ApplicationMenuField.APPLICATION_PAGE_ID); final Long parentId = (Long) fields.get(ApplicationMenuField.PARENT_ID); final SApplicationMenuBuilder builder = BuilderFactory.get(SApplicationMenuBuilderFactory.class).createNewInstance(displayName, applicationId, applicationPageId, menuIndex); if (parentId != null) { builder.setParentId(parentId); } return builder.done(); }
public SApplicationMenu buildSApplicationMenu(final ApplicationMenuCreator creator, int menuIndex) { final Map<ApplicationMenuField, Serializable> fields = creator.getFields(); final String displayName = (String) fields.get(ApplicationMenuField.DISPLAY_NAME); final Long applicationId = (Long) fields.get(ApplicationMenuField.APPLICATION_ID); final Long applicationPageId = (Long) fields.get(ApplicationMenuField.APPLICATION_PAGE_ID); final Long parentId = (Long) fields.get(ApplicationMenuField.PARENT_ID); final SApplicationMenuBuilder builder = BuilderFactory.get(SApplicationMenuBuilderFactory.class).createNewInstance(displayName, applicationId, applicationPageId, menuIndex); if (parentId != null) { builder.setParentId(parentId); } return builder.done(); }