private int getIndex(final SApplicationMenu parentMenu) throws SBonitaReadException { int index; if (parentMenu == null) { index = applicationService.getNextAvailableIndex(null); } else { index = applicationService.getNextAvailableIndex(parentMenu.getId()); } return index; }
private int getIndex(final SApplicationMenu parentMenu) throws SBonitaReadException { int index; if (parentMenu == null) { index = applicationService.getNextAvailableIndex(null); } else { index = applicationService.getNextAvailableIndex(parentMenu.getId()); } return index; }
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); } }