private Long getPageId(final String applicationToken, final String pageName) throws CreationException { try { SPage defaultLayout = pageService.getPageByName(pageName); if (defaultLayout == null) { throw new CreationException(String.format("Unable to created application with token '%s' because the page '%s' was not found.", applicationToken, pageName)); } return defaultLayout.getId(); } catch (SBonitaReadException e) { throw new CreationException(e); } }
private void checkParameter(final CustomUserInfoDefinitionCreator creator) throws CreationException { if (creator == null) { throw new CreationException("Can not create null custom user details."); } if (creator.getName() == null || creator.getName().trim().isEmpty()) { throw new CreationException("The definition name cannot be null or empty."); } if (creator.getName().length() > MAX_NAME_LENGHT) { throw new CreationException("The definition name cannot be longer then 75 characters."); } }
private Long getPageId(final String applicationToken, final String pageName) throws CreationException { try { SPage defaultLayout = pageService.getPageByName(pageName); if (defaultLayout == null) { throw new CreationException(String.format("Unable to created application with token '%s' because the page '%s' was not found.", applicationToken, pageName)); } return defaultLayout.getId(); } catch (SBonitaReadException e) { throw new CreationException(e); } }
private void checkParameter(final CustomUserInfoDefinitionCreator creator) throws CreationException { if (creator == null) { throw new CreationException("Can not create null custom user details."); } if (creator.getName() == null || creator.getName().trim().isEmpty()) { throw new CreationException("The definition name cannot be null or empty."); } if (creator.getName().length() > MAX_NAME_LENGHT) { throw new CreationException("The definition name cannot be longer then 75 characters."); } }
private void validateCreator(final ApplicationCreator applicationCreator) throws CreationException { ValidationStatus validationStatus = tokenValidator.validate(applicationCreator.getToken()); if (!validationStatus.isValid()) { throw new CreationException(validationStatus.getMessage()); } final String displayName = (String) applicationCreator.getFields().get(ApplicationField.DISPLAY_NAME); if (displayName == null || displayName.trim().isEmpty()) { throw new CreationException("The application display name can not be null or empty"); } }
private void validateCreator(final ApplicationCreator applicationCreator) throws CreationException { ValidationStatus validationStatus = tokenValidator.validate(applicationCreator.getToken()); if (!validationStatus.isValid()) { throw new CreationException(validationStatus.getMessage()); } final String displayName = (String) applicationCreator.getFields().get(ApplicationField.DISPLAY_NAME); if (displayName == null || displayName.trim().isEmpty()) { throw new CreationException("The application display name can not be null or empty"); } }
private void validateToken(final String token) throws CreationException { ValidationStatus validationStatus = tokenValidator.validate(token); if (!validationStatus.isValid()) { throw new CreationException(validationStatus.getMessage()); } }
private void validateToken(final String token) throws CreationException { ValidationStatus validationStatus = tokenValidator.validate(token); if (!validationStatus.isValid()) { throw new CreationException(validationStatus.getMessage()); } }
@Override public void addUserMemberships(final List<Long> userIds, final long groupId, final long roleId) throws AlreadyExistsException, CreationException { // FIXME rewrite final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final long currentUserId = SessionInfos.getUserIdFromSession(); try { final AddUserMemberships transactionContent = new AddUserMemberships(groupId, roleId, userIds, identityService, currentUserId); transactionContent.execute(); } catch (final SBonitaException sbe) { throw new CreationException(sbe); } }
@Override public void addUserMemberships(final List<Long> userIds, final long groupId, final long roleId) throws AlreadyExistsException, CreationException { // FIXME rewrite final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final long currentUserId = SessionInfos.getUserIdFromSession(); try { final AddUserMemberships transactionContent = new AddUserMemberships(groupId, roleId, userIds, identityService, currentUserId); transactionContent.execute(); } catch (final SBonitaException sbe) { throw new CreationException(sbe); } }
public Application createApplication(final ApplicationCreator applicationCreator) throws AlreadyExistsException, CreationException { try { validateCreator(applicationCreator); final SApplication sApplication = applicationService.createApplication(converter.buildSApplication(applicationCreator, loggedUserId)); return converter.toApplication(sApplication); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException(e.getMessage()); } catch (final SBonitaException e) { throw new CreationException(e); } }
public Application createApplication(final ApplicationCreator applicationCreator) throws AlreadyExistsException, CreationException { try { validateCreator(applicationCreator); final SApplication sApplication = applicationService.createApplication(converter.buildSApplication(applicationCreator, loggedUserId)); return converter.toApplication(sApplication); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException(e.getMessage()); } catch (final SBonitaException e) { throw new CreationException(e); } }
@Override public ProfileMember createProfileMember(final ProfileMemberCreator creator) throws CreationException, AlreadyExistsException { if (creator == null) { throw new CreationException("Unable to create a profile member with a null creator!"); } final SProfileMember sProfileMember = ModelConvertor.constructSProfileMember(creator); return createProfileMember(sProfileMember.getProfileId(), sProfileMember.getUserId(), sProfileMember.getGroupId(), sProfileMember.getRoleId()); }
@Override public ProfileMember createProfileMember(final ProfileMemberCreator creator) throws CreationException, AlreadyExistsException { if (creator == null) { throw new CreationException("Unable to create a profile member with a null creator!"); } final SProfileMember sProfileMember = ModelConvertor.constructSProfileMember(creator); return createProfileMember(sProfileMember.getProfileId(), sProfileMember.getUserId(), sProfileMember.getGroupId(), sProfileMember.getRoleId()); }
public Page createPage(final String contentName, final byte[] content) throws AlreadyExistsException, CreationException, InvalidPageTokenException, InvalidPageZipContentException { try { return convertToPage(pageService.addPage(content, contentName, userIdFromSession)); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException("A page already exists with the name defined in page zip content"); } catch (final SInvalidPageTokenException e) { throw new InvalidPageTokenException(e.getMessage(), e); } catch (final SInvalidPageZipException e) { throw convertException(e); } catch (final SBonitaException e) { throw new CreationException(e); } }
public Page createPage(final String contentName, final byte[] content) throws AlreadyExistsException, CreationException, InvalidPageTokenException, InvalidPageZipContentException { try { return convertToPage(pageService.addPage(content, contentName, userIdFromSession)); } catch (final SObjectAlreadyExistsException e) { throw new AlreadyExistsException("A page already exists with the name defined in page zip content"); } catch (final SInvalidPageTokenException e) { throw new InvalidPageTokenException(e.getMessage(), e); } catch (final SInvalidPageZipException e) { throw convertException(e); } 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 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); } }
@Override public void addDependency(final String name, final byte[] jar) throws AlreadyExistsException, CreationException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final DependencyService dependencyService = tenantAccessor.getDependencyService(); try { dependencyService.createMappedDependency(name, jar, name + ".jar", tenantAccessor.getTenantId(), ScopeType.TENANT); dependencyService.refreshClassLoaderAfterUpdate(ScopeType.TENANT, tenantAccessor.getTenantId()); } catch (final SDependencyAlreadyExistsException e) { throw new AlreadyExistsException(e); } catch (final SDependencyException sbe) { throw new CreationException(sbe); } }
@Override public Category createCategory(final String name, final String description) throws AlreadyExistsException, CreationException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final CategoryService categoryService = tenantAccessor.getCategoryService(); try { final CreateCategory createCategory = new CreateCategory(name, description, categoryService); createCategory.execute(); return ModelConvertor.toCategory(createCategory.getResult()); } catch (final SCategoryAlreadyExistsException scaee) { throw new AlreadyExistsException(scaee); } catch (final SBonitaException e) { throw new CreationException("Category create exception!", e); } }