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; }
@Override public SApplicationMenu updateApplicationMenu(final SApplicationMenu applicationMenu, final EntityUpdateDescriptor updateDescriptor, final boolean organizeIndexes) throws SObjectModificationException { final String methodName = "updateApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.UPDATED, "Updating application menu with id " + applicationMenu.getId()); try { organizeIndexesOnUpdate(applicationMenu, updateDescriptor, organizeIndexes); recorder.recordUpdate(UpdateRecord.buildSetFields(applicationMenu, updateDescriptor), APPLICATION_MENU); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); return applicationMenu; } catch (final SBonitaException e) { log(applicationMenu.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SObjectModificationException(e); } }
@Override public SApplicationMenu updateApplicationMenu(final SApplicationMenu applicationMenu, final EntityUpdateDescriptor updateDescriptor, final boolean organizeIndexes) throws SObjectModificationException { final String methodName = "updateApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.UPDATED, "Updating application menu with id " + applicationMenu.getId()); try { organizeIndexesOnUpdate(applicationMenu, updateDescriptor, organizeIndexes); recorder.recordUpdate(UpdateRecord.buildSetFields(applicationMenu, updateDescriptor), APPLICATION_MENU); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); return applicationMenu; } catch (final SBonitaException e) { log(applicationMenu.getId(), SQueriableLog.STATUS_FAIL, logBuilder, methodName); throw new SObjectModificationException(e); } }
public void onDeleteApplicationMenu(SApplicationMenu applicationMenu) throws SBonitaException { applicationMenuCleaner.deleteRelatedApplicationMenus(new ChildrenMenusFilterBuilder(new SelectRange(0, ApplicationServiceImpl.MAX_RESULTS), applicationMenu.getId())); }
public void onDeleteApplicationMenu(SApplicationMenu applicationMenu) throws SBonitaException { applicationMenuCleaner.deleteRelatedApplicationMenus(new ChildrenMenusFilterBuilder(new SelectRange(0, ApplicationServiceImpl.MAX_RESULTS), applicationMenu.getId())); }
private SApplicationMenu buildApplicationMenu(final ApplicationMenuNode applicationMenuNode, final SApplication application, final SApplicationMenu parentMenu, final Long appPageId, final int index) { SApplicationMenuBuilderFactory factory = BuilderFactory.get(SApplicationMenuBuilderFactory.class); SApplicationMenuBuilder builder = factory.createNewInstance(applicationMenuNode.getDisplayName(), application.getId(), appPageId, index); if (parentMenu != null) { builder.setParentId(parentMenu.getId()); } return builder.done(); }
private SApplicationMenu buildApplicationMenu(final ApplicationMenuNode applicationMenuNode, final SApplication application, final SApplicationMenu parentMenu, final Long appPageId, final int index) { SApplicationMenuBuilderFactory factory = BuilderFactory.get(SApplicationMenuBuilderFactory.class); SApplicationMenuBuilder builder = factory.createNewInstance(applicationMenuNode.getDisplayName(), application.getId(), appPageId, index); if (parentMenu != null) { builder.setParentId(parentMenu.getId()); } return builder.done(); }
@Override public void deleteApplicationMenu(final SApplicationMenu applicationMenu) throws SObjectModificationException { final String methodName = "deleteApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.DELETED, "Deleting application menu with id " + applicationMenu.getId()); try { applicationMenuDestructor.onDeleteApplicationMenu(applicationMenu); final int lastUsedIndex = getLastUsedIndex(applicationMenu.getParentId()); indexManager.organizeIndexesOnDelete(new MenuIndex(applicationMenu.getParentId(), applicationMenu.getIndex(), lastUsedIndex)); recorder.recordDelete(new DeleteRecord(applicationMenu), APPLICATION_MENU); } catch (final SBonitaException e) { throwModificationException(applicationMenu.getId(), logBuilder, methodName, e); } }
@Override public SApplicationMenu createApplicationMenu(final SApplicationMenu applicationMenu) throws SObjectCreationException { final String methodName = "createApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.CREATED, "Creating application menu with display name " + applicationMenu.getDisplayName()); try { recorder.recordInsert(new InsertRecord(applicationMenu), APPLICATION_MENU); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { handleCreationException(applicationMenu, logBuilder, e, methodName); } return applicationMenu; }
@Override public void deleteApplicationMenu(final SApplicationMenu applicationMenu) throws SObjectModificationException { final String methodName = "deleteApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.DELETED, "Deleting application menu with id " + applicationMenu.getId()); try { applicationMenuDestructor.onDeleteApplicationMenu(applicationMenu); final int lastUsedIndex = getLastUsedIndex(applicationMenu.getParentId()); indexManager.organizeIndexesOnDelete(new MenuIndex(applicationMenu.getParentId(), applicationMenu.getIndex(), lastUsedIndex)); recorder.recordDelete(new DeleteRecord(applicationMenu), APPLICATION_MENU); } catch (final SBonitaException e) { throwModificationException(applicationMenu.getId(), logBuilder, methodName, e); } }
@Override public SApplicationMenu createApplicationMenu(final SApplicationMenu applicationMenu) throws SObjectCreationException { final String methodName = "createApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.CREATED, "Creating application menu with display name " + applicationMenu.getDisplayName()); try { recorder.recordInsert(new InsertRecord(applicationMenu), APPLICATION_MENU); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SRecorderException e) { handleCreationException(applicationMenu, logBuilder, e, methodName); } return applicationMenu; }
addMenusToApplicationNode(applicationId, menu.getId(), applicationNode, menuNode2);
addMenusToApplicationNode(applicationId, menu.getId(), applicationNode, menuNode2);
@Override public SApplicationMenu deleteApplicationMenu(final long applicationMenuId) throws SObjectModificationException, SObjectNotFoundException { final String methodName = "deleteApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.DELETED, "Deleting application menu with id " + applicationMenuId); SApplicationMenu applicationMenu = null; try { applicationMenu = getApplicationMenu(applicationMenuId); deleteApplicationMenu(applicationMenu); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SObjectNotFoundException e) { logAndRetrowException(applicationMenuId, methodName, logBuilder, e); } catch (final SBonitaReadException e) { throwModificationException(applicationMenuId, logBuilder, methodName, e); } return applicationMenu; }
@Override public SApplicationMenu deleteApplicationMenu(final long applicationMenuId) throws SObjectModificationException, SObjectNotFoundException { final String methodName = "deleteApplicationMenu"; final SApplicationMenuLogBuilder logBuilder = getApplicationMenuLogBuilder(ActionType.DELETED, "Deleting application menu with id " + applicationMenuId); SApplicationMenu applicationMenu = null; try { applicationMenu = getApplicationMenu(applicationMenuId); deleteApplicationMenu(applicationMenu); log(applicationMenu.getId(), SQueriableLog.STATUS_OK, logBuilder, methodName); } catch (final SObjectNotFoundException e) { logAndRetrowException(applicationMenuId, methodName, logBuilder, e); } catch (final SBonitaReadException e) { throwModificationException(applicationMenuId, logBuilder, methodName, e); } return applicationMenu; }
public ApplicationMenu toApplicationMenu(final SApplicationMenu sApplicationMenu) { final ApplicationMenuImpl menu = new ApplicationMenuImpl(sApplicationMenu.getDisplayName(), sApplicationMenu.getApplicationId(), sApplicationMenu.getApplicationPageId(), sApplicationMenu.getIndex()); menu.setId(sApplicationMenu.getId()); menu.setParentId(sApplicationMenu.getParentId()); return menu; }
public ApplicationMenu toApplicationMenu(final SApplicationMenu sApplicationMenu) { final ApplicationMenuImpl menu = new ApplicationMenuImpl(sApplicationMenu.getDisplayName(), sApplicationMenu.getApplicationId(), sApplicationMenu.getApplicationPageId(), sApplicationMenu.getIndex()); menu.setId(sApplicationMenu.getId()); menu.setParentId(sApplicationMenu.getParentId()); return menu; }