public class ApplicationAPIImpl extends Object implements ApplicationAPI
| Constructor and Description |
|---|
ApplicationAPIImpl() |
public Application createApplication(ApplicationCreator applicationCreator) throws AlreadyExistsException, CreationException
createApplication in interface ApplicationAPIAlreadyExistsExceptionCreationExceptionprotected ApplicationModelConverter getApplicationModelConverter(PageService pageService)
protected NodeToApplicationConverter getNodeToApplicationConverter(PageService pageService, ProfileService profileService, ApplicationImportValidator importValidator)
public Application getApplication(long applicationId) throws ApplicationNotFoundException
getApplication in interface ApplicationAPIApplicationNotFoundExceptionpublic void deleteApplication(long applicationId)
throws DeletionException
deleteApplication in interface ApplicationAPIDeletionExceptionpublic Application updateApplication(long applicationId, ApplicationUpdater updater) throws ApplicationNotFoundException, UpdateException, AlreadyExistsException
updateApplication in interface ApplicationAPIApplicationNotFoundExceptionUpdateExceptionAlreadyExistsExceptionprotected TenantServiceAccessor getTenantAccessor()
public SearchResult<Application> searchApplications(SearchOptions searchOptions) throws SearchException
searchApplications in interface ApplicationAPISearchExceptionpublic ApplicationPage createApplicationPage(long applicationId, long pageId, String token) throws AlreadyExistsException, CreationException
createApplicationPage in interface ApplicationAPIAlreadyExistsExceptionCreationExceptionpublic ApplicationPage getApplicationPage(String applicationName, String applicationPageToken) throws ApplicationPageNotFoundException
getApplicationPage in interface ApplicationAPIApplicationPageNotFoundExceptionpublic SearchResult<ApplicationPage> searchApplicationPages(SearchOptions searchOptions) throws SearchException
searchApplicationPages in interface ApplicationAPISearchExceptionpublic ApplicationPage getApplicationPage(long applicationPageId) throws ApplicationPageNotFoundException
getApplicationPage in interface ApplicationAPIApplicationPageNotFoundExceptionpublic void deleteApplicationPage(long applicationPageId)
throws DeletionException
deleteApplicationPage in interface ApplicationAPIDeletionExceptionpublic void setApplicationHomePage(long applicationId,
long applicationPageId)
throws UpdateException,
ApplicationNotFoundException
setApplicationHomePage in interface ApplicationAPIUpdateExceptionApplicationNotFoundExceptionpublic ApplicationPage getApplicationHomePage(long applicationId) throws ApplicationPageNotFoundException
getApplicationHomePage in interface ApplicationAPIApplicationPageNotFoundExceptionpublic ApplicationMenu createApplicationMenu(ApplicationMenuCreator applicationMenuCreator) throws CreationException
createApplicationMenu in interface ApplicationAPICreationExceptionpublic ApplicationMenu updateApplicationMenu(long applicationMenuId, ApplicationMenuUpdater updater) throws ApplicationMenuNotFoundException, UpdateException
updateApplicationMenu in interface ApplicationAPIApplicationMenuNotFoundExceptionUpdateExceptionpublic ApplicationMenu getApplicationMenu(long applicationMenuId) throws ApplicationMenuNotFoundException
getApplicationMenu in interface ApplicationAPIApplicationMenuNotFoundExceptionpublic void deleteApplicationMenu(long applicationMenuId)
throws DeletionException
deleteApplicationMenu in interface ApplicationAPIDeletionExceptionpublic SearchResult<ApplicationMenu> searchApplicationMenus(SearchOptions searchOptions) throws SearchException
searchApplicationMenus in interface ApplicationAPISearchExceptionpublic List<String> getAllPagesForProfile(long profileId)
getAllPagesForProfile in interface ApplicationAPIpublic byte[] exportApplications(long... applicationIds)
throws ExportException
exportApplications in interface ApplicationAPIExportExceptionpublic List<ImportStatus> importApplications(byte[] xmlContent, ApplicationImportPolicy policy) throws ImportException, AlreadyExistsException
importApplications in interface ApplicationAPIImportExceptionAlreadyExistsExceptionCopyright © 2015 Bonitasoft S.A.. All rights reserved.