public class ApplicationAPIImpl
extends java.lang.Object
implements org.bonitasoft.engine.api.ApplicationAPI
| Constructor and Description |
|---|
ApplicationAPIImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.bonitasoft.engine.business.application.Application |
createApplication(org.bonitasoft.engine.business.application.ApplicationCreator applicationCreator) |
org.bonitasoft.engine.business.application.ApplicationMenu |
createApplicationMenu(org.bonitasoft.engine.business.application.ApplicationMenuCreator applicationMenuCreator) |
org.bonitasoft.engine.business.application.ApplicationPage |
createApplicationPage(long applicationId,
long pageId,
java.lang.String token) |
void |
deleteApplication(long applicationId) |
void |
deleteApplicationMenu(long applicationMenuId) |
void |
deleteApplicationPage(long applicationPageId) |
byte[] |
exportApplications(long... applicationIds) |
java.util.List<java.lang.String> |
getAllPagesForProfile(long profileId) |
java.util.List<java.lang.String> |
getAllPagesForProfile(java.lang.String profile) |
org.bonitasoft.engine.business.application.Application |
getApplication(long applicationId) |
org.bonitasoft.engine.business.application.ApplicationPage |
getApplicationHomePage(long applicationId) |
org.bonitasoft.engine.business.application.ApplicationMenu |
getApplicationMenu(long applicationMenuId) |
protected ApplicationModelConverter |
getApplicationModelConverter(PageService pageService) |
org.bonitasoft.engine.business.application.ApplicationPage |
getApplicationPage(long applicationPageId) |
org.bonitasoft.engine.business.application.ApplicationPage |
getApplicationPage(java.lang.String applicationName,
java.lang.String applicationPageToken) |
protected NodeToApplicationConverter |
getNodeToApplicationConverter(PageService pageService,
ProfileService profileService,
ApplicationImportValidator importValidator) |
protected TenantServiceAccessor |
getTenantAccessor() |
java.util.List<org.bonitasoft.engine.api.ImportStatus> |
importApplications(byte[] xmlContent,
org.bonitasoft.engine.business.application.ApplicationImportPolicy policy) |
org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationMenu> |
searchApplicationMenus(org.bonitasoft.engine.search.SearchOptions searchOptions) |
org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationPage> |
searchApplicationPages(org.bonitasoft.engine.search.SearchOptions searchOptions) |
org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.Application> |
searchApplications(org.bonitasoft.engine.search.SearchOptions searchOptions) |
void |
setApplicationHomePage(long applicationId,
long applicationPageId) |
org.bonitasoft.engine.business.application.Application |
updateApplication(long applicationId,
org.bonitasoft.engine.business.application.ApplicationUpdater updater) |
org.bonitasoft.engine.business.application.ApplicationMenu |
updateApplicationMenu(long applicationMenuId,
org.bonitasoft.engine.business.application.ApplicationMenuUpdater updater) |
public org.bonitasoft.engine.business.application.Application createApplication(org.bonitasoft.engine.business.application.ApplicationCreator applicationCreator)
throws org.bonitasoft.engine.exception.AlreadyExistsException,
org.bonitasoft.engine.exception.CreationException
createApplication in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.AlreadyExistsExceptionorg.bonitasoft.engine.exception.CreationExceptionprotected ApplicationModelConverter getApplicationModelConverter(PageService pageService)
protected NodeToApplicationConverter getNodeToApplicationConverter(PageService pageService, ProfileService profileService, ApplicationImportValidator importValidator)
public org.bonitasoft.engine.business.application.Application getApplication(long applicationId)
throws org.bonitasoft.engine.business.application.ApplicationNotFoundException
getApplication in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationNotFoundExceptionpublic void deleteApplication(long applicationId)
throws org.bonitasoft.engine.exception.DeletionException
deleteApplication in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.DeletionExceptionpublic org.bonitasoft.engine.business.application.Application updateApplication(long applicationId,
org.bonitasoft.engine.business.application.ApplicationUpdater updater)
throws org.bonitasoft.engine.business.application.ApplicationNotFoundException,
org.bonitasoft.engine.exception.UpdateException,
org.bonitasoft.engine.exception.AlreadyExistsException
updateApplication in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationNotFoundExceptionorg.bonitasoft.engine.exception.UpdateExceptionorg.bonitasoft.engine.exception.AlreadyExistsExceptionprotected TenantServiceAccessor getTenantAccessor()
public org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.Application> searchApplications(org.bonitasoft.engine.search.SearchOptions searchOptions)
throws org.bonitasoft.engine.exception.SearchException
searchApplications in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.SearchExceptionpublic org.bonitasoft.engine.business.application.ApplicationPage createApplicationPage(long applicationId,
long pageId,
java.lang.String token)
throws org.bonitasoft.engine.exception.AlreadyExistsException,
org.bonitasoft.engine.exception.CreationException
createApplicationPage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.AlreadyExistsExceptionorg.bonitasoft.engine.exception.CreationExceptionpublic org.bonitasoft.engine.business.application.ApplicationPage getApplicationPage(java.lang.String applicationName,
java.lang.String applicationPageToken)
throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
getApplicationPage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationPageNotFoundExceptionpublic org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationPage> searchApplicationPages(org.bonitasoft.engine.search.SearchOptions searchOptions)
throws org.bonitasoft.engine.exception.SearchException
searchApplicationPages in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.SearchExceptionpublic org.bonitasoft.engine.business.application.ApplicationPage getApplicationPage(long applicationPageId)
throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
getApplicationPage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationPageNotFoundExceptionpublic void deleteApplicationPage(long applicationPageId)
throws org.bonitasoft.engine.exception.DeletionException
deleteApplicationPage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.DeletionExceptionpublic void setApplicationHomePage(long applicationId,
long applicationPageId)
throws org.bonitasoft.engine.exception.UpdateException,
org.bonitasoft.engine.business.application.ApplicationNotFoundException
setApplicationHomePage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.UpdateExceptionorg.bonitasoft.engine.business.application.ApplicationNotFoundExceptionpublic org.bonitasoft.engine.business.application.ApplicationPage getApplicationHomePage(long applicationId)
throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
getApplicationHomePage in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationPageNotFoundExceptionpublic org.bonitasoft.engine.business.application.ApplicationMenu createApplicationMenu(org.bonitasoft.engine.business.application.ApplicationMenuCreator applicationMenuCreator)
throws org.bonitasoft.engine.exception.CreationException
createApplicationMenu in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.CreationExceptionpublic org.bonitasoft.engine.business.application.ApplicationMenu updateApplicationMenu(long applicationMenuId,
org.bonitasoft.engine.business.application.ApplicationMenuUpdater updater)
throws org.bonitasoft.engine.business.application.ApplicationMenuNotFoundException,
org.bonitasoft.engine.exception.UpdateException
updateApplicationMenu in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationMenuNotFoundExceptionorg.bonitasoft.engine.exception.UpdateExceptionpublic org.bonitasoft.engine.business.application.ApplicationMenu getApplicationMenu(long applicationMenuId)
throws org.bonitasoft.engine.business.application.ApplicationMenuNotFoundException
getApplicationMenu in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.business.application.ApplicationMenuNotFoundExceptionpublic void deleteApplicationMenu(long applicationMenuId)
throws org.bonitasoft.engine.exception.DeletionException
deleteApplicationMenu in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.DeletionExceptionpublic org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationMenu> searchApplicationMenus(org.bonitasoft.engine.search.SearchOptions searchOptions)
throws org.bonitasoft.engine.exception.SearchException
searchApplicationMenus in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.SearchExceptionpublic java.util.List<java.lang.String> getAllPagesForProfile(long profileId)
getAllPagesForProfile in interface org.bonitasoft.engine.api.ApplicationAPIpublic java.util.List<java.lang.String> getAllPagesForProfile(java.lang.String profile)
getAllPagesForProfile in interface org.bonitasoft.engine.api.ApplicationAPIpublic byte[] exportApplications(long... applicationIds)
throws org.bonitasoft.engine.exception.ExportException
exportApplications in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.ExportExceptionpublic java.util.List<org.bonitasoft.engine.api.ImportStatus> importApplications(byte[] xmlContent,
org.bonitasoft.engine.business.application.ApplicationImportPolicy policy)
throws org.bonitasoft.engine.exception.ImportException,
org.bonitasoft.engine.exception.AlreadyExistsException
importApplications in interface org.bonitasoft.engine.api.ApplicationAPIorg.bonitasoft.engine.exception.ImportExceptionorg.bonitasoft.engine.exception.AlreadyExistsException