protected Long handleMissingTheme(final String themeName, final String applicationToken, final ImportStatus importStatus) throws ImportException, SBonitaReadException { throw new ImportException(String.format("Unable to import application with token '%s' because the theme '%s' was not found.", applicationToken, themeName)); }
protected Long handleMissingLayout(final String layoutName, final String applicationToken, final ImportStatus importStatus) throws ImportException, SBonitaReadException { throw new ImportException(String.format("Unable to import application with token '%s' because the layout '%s' was not found.", applicationToken, layoutName)); }
protected Long handleMissingTheme(final String themeName, final String applicationToken, final ImportStatus importStatus) throws ImportException, SBonitaReadException { throw new ImportException(String.format("Unable to import application with token '%s' because the theme '%s' was not found.", applicationToken, themeName)); }
protected Long handleMissingLayout(final String layoutName, final String applicationToken, final ImportStatus importStatus) throws ImportException, SBonitaReadException { throw new ImportException(String.format("Unable to import application with token '%s' because the layout '%s' was not found.", applicationToken, layoutName)); }
public ApplicationNodeContainer importXML(final byte[] xmlContent) throws ImportException { final URL resource = ApplicationNodeContainer.class.getResource("/application.xsd"); try { return IOUtils.unmarshallXMLtoObject(xmlContent, ApplicationNodeContainer.class, resource); } catch (final Exception e) { throw new ImportException(e); } }
public ApplicationNodeContainer importXML(final byte[] xmlContent) throws ImportException { final URL resource = ApplicationNodeContainer.class.getResource("/application.xsd"); try { return IOUtils.unmarshallXMLtoObject(xmlContent, ApplicationNodeContainer.class, resource); } catch (final Exception e) { throw new ImportException(e); } }
public void validate(String token) throws ImportException { ValidationStatus validationStatus = tokenValidator.validate(token); if(!validationStatus.isValid()) { throw new ImportException(validationStatus.getMessage()); } }
public void validate(String token) throws ImportException { ValidationStatus validationStatus = tokenValidator.validate(token); if(!validationStatus.isValid()) { throw new ImportException(validationStatus.getMessage()); } }
public List<ImportError> importApplicationMenu(ApplicationMenuNode applicationMenuNode, SApplication application, SApplicationMenu parentMenu) throws ImportException { List<ImportError> errors = new ArrayList<ImportError>(); try { ApplicationMenuImportResult importResult = converter.toSApplicationMenu(applicationMenuNode, application, parentMenu); if (importResult.getError() == null) { SApplicationMenu applicationMenu = applicationService.createApplicationMenu(importResult.getApplicationMenu()); for (ApplicationMenuNode subMenuNode : applicationMenuNode.getApplicationMenus()) { errors.addAll(importApplicationMenu(subMenuNode, application, applicationMenu)); } } else { errors.add(importResult.getError()); } return errors; } catch (SBonitaException e) { throw new ImportException(e); } } }
public List<ImportError> importApplicationMenu(ApplicationMenuNode applicationMenuNode, SApplication application, SApplicationMenu parentMenu) throws ImportException { List<ImportError> errors = new ArrayList<ImportError>(); try { ApplicationMenuImportResult importResult = converter.toSApplicationMenu(applicationMenuNode, application, parentMenu); if (importResult.getError() == null) { SApplicationMenu applicationMenu = applicationService.createApplicationMenu(importResult.getApplicationMenu()); for (ApplicationMenuNode subMenuNode : applicationMenuNode.getApplicationMenus()) { errors.addAll(importApplicationMenu(subMenuNode, application, applicationMenu)); } } else { errors.add(importResult.getError()); } return errors; } catch (SBonitaException e) { throw new ImportException(e); } } }
public ImportError importApplicationPage(ApplicationPageNode applicationPageNode, SApplication application) throws ImportException { try { ApplicationPageImportResult importResult = nodeToApplicationPageConverter.toSApplicationPage(applicationPageNode, application); if (importResult.getError() == null) { applicationService.createApplicationPage(importResult.getApplicationPage()); } return importResult.getError(); } catch (SBonitaException e) { throw new ImportException(e); } } }
public ImportError importApplicationPage(ApplicationPageNode applicationPageNode, SApplication application) throws ImportException { try { ApplicationPageImportResult importResult = nodeToApplicationPageConverter.toSApplicationPage(applicationPageNode, application); if (importResult.getError() == null) { applicationService.createApplicationPage(importResult.getApplicationPage()); } return importResult.getError(); } catch (SBonitaException e) { throw new ImportException(e); } } }
public ImportStatus importApplication(ApplicationNode applicationNode, long createdBy) throws ImportException, AlreadyExistsException { try { ImportResult importResult = nodeToApplicationConverter.toSApplication(applicationNode, createdBy); SApplication application = importApplication(importResult.getApplication()); importApplicationPages(applicationNode, importResult, application); importApplicationMenus(applicationNode, importResult, application); updateHomePage(application, applicationNode, createdBy, importResult); return importResult.getImportStatus(); } catch (SBonitaException e) { throw new ImportException(e); } }
public ImportStatus importApplication(ApplicationNode applicationNode, long createdBy) throws ImportException, AlreadyExistsException { try { ImportResult importResult = nodeToApplicationConverter.toSApplication(applicationNode, createdBy); SApplication application = importApplication(importResult.getApplication()); importApplicationPages(applicationNode, importResult, application); importApplicationMenus(applicationNode, importResult, application); updateHomePage(application, applicationNode, createdBy, importResult); return importResult.getImportStatus(); } catch (SBonitaException e) { throw new ImportException(e); } }