Package org.bonitasoft.engine.api.impl
Class ApplicationAPIImpl
- java.lang.Object
-
- org.bonitasoft.engine.api.impl.ApplicationAPIImpl
-
- All Implemented Interfaces:
org.bonitasoft.engine.api.ApplicationAPI
public class ApplicationAPIImpl extends java.lang.Object implements org.bonitasoft.engine.api.ApplicationAPI- Author:
- Elias Ricken de Medeiros
-
-
Constructor Summary
Constructors Constructor Description ApplicationAPIImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bonitasoft.engine.business.application.ApplicationcreateApplication(org.bonitasoft.engine.business.application.ApplicationCreator applicationCreator)org.bonitasoft.engine.business.application.ApplicationMenucreateApplicationMenu(org.bonitasoft.engine.business.application.ApplicationMenuCreator applicationMenuCreator)org.bonitasoft.engine.business.application.ApplicationPagecreateApplicationPage(long applicationId, long pageId, java.lang.String token)voiddeleteApplication(long applicationId)voiddeleteApplicationMenu(long applicationMenuId)voiddeleteApplicationPage(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.ApplicationgetApplication(long applicationId)org.bonitasoft.engine.business.application.ApplicationgetApplicationByToken(java.lang.String applicationToken)org.bonitasoft.engine.business.application.ApplicationPagegetApplicationHomePage(long applicationId)org.bonitasoft.engine.business.application.ApplicationMenugetApplicationMenu(long applicationMenuId)protected ApplicationModelConvertergetApplicationModelConverter(PageService pageService)org.bonitasoft.engine.business.application.ApplicationPagegetApplicationPage(long applicationPageId)org.bonitasoft.engine.business.application.ApplicationPagegetApplicationPage(java.lang.String applicationName, java.lang.String applicationPageToken)org.bonitasoft.engine.business.application.IcongetIconOfApplication(long applicationId)protected NodeToApplicationConvertergetNodeToApplicationConverter(PageService pageService, ProfileService profileService, ApplicationImportValidator importValidator)protected TenantServiceAccessorgetTenantAccessor()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)voidsetApplicationHomePage(long applicationId, long applicationPageId)org.bonitasoft.engine.business.application.ApplicationupdateApplication(long applicationId, org.bonitasoft.engine.business.application.ApplicationUpdater updater)org.bonitasoft.engine.business.application.ApplicationMenuupdateApplicationMenu(long applicationMenuId, org.bonitasoft.engine.business.application.ApplicationMenuUpdater updater)
-
-
-
Method Detail
-
createApplication
public org.bonitasoft.engine.business.application.Application createApplication(org.bonitasoft.engine.business.application.ApplicationCreator applicationCreator) throws org.bonitasoft.engine.exception.CreationException- Specified by:
createApplicationin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.CreationException
-
getApplicationModelConverter
protected ApplicationModelConverter getApplicationModelConverter(PageService pageService)
-
getNodeToApplicationConverter
protected NodeToApplicationConverter getNodeToApplicationConverter(PageService pageService, ProfileService profileService, ApplicationImportValidator importValidator)
-
getApplication
public org.bonitasoft.engine.business.application.Application getApplication(long applicationId) throws org.bonitasoft.engine.business.application.ApplicationNotFoundException- Specified by:
getApplicationin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationNotFoundException
-
getApplicationByToken
public org.bonitasoft.engine.business.application.Application getApplicationByToken(java.lang.String applicationToken) throws org.bonitasoft.engine.business.application.ApplicationNotFoundException- Specified by:
getApplicationByTokenin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationNotFoundException
-
deleteApplication
public void deleteApplication(long applicationId) throws org.bonitasoft.engine.exception.DeletionException- Specified by:
deleteApplicationin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.DeletionException
-
updateApplication
public 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- Specified by:
updateApplicationin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationNotFoundExceptionorg.bonitasoft.engine.exception.UpdateExceptionorg.bonitasoft.engine.exception.AlreadyExistsException
-
getTenantAccessor
protected TenantServiceAccessor getTenantAccessor()
-
searchApplications
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- Specified by:
searchApplicationsin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.SearchException
-
createApplicationPage
public org.bonitasoft.engine.business.application.ApplicationPage createApplicationPage(long applicationId, long pageId, java.lang.String token) throws org.bonitasoft.engine.exception.CreationException- Specified by:
createApplicationPagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.CreationException
-
getApplicationPage
public org.bonitasoft.engine.business.application.ApplicationPage getApplicationPage(java.lang.String applicationName, java.lang.String applicationPageToken) throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException- Specified by:
getApplicationPagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
-
searchApplicationPages
public org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationPage> searchApplicationPages(org.bonitasoft.engine.search.SearchOptions searchOptions) throws org.bonitasoft.engine.exception.SearchException- Specified by:
searchApplicationPagesin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.SearchException
-
getApplicationPage
public org.bonitasoft.engine.business.application.ApplicationPage getApplicationPage(long applicationPageId) throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException- Specified by:
getApplicationPagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
-
deleteApplicationPage
public void deleteApplicationPage(long applicationPageId) throws org.bonitasoft.engine.exception.DeletionException- Specified by:
deleteApplicationPagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.DeletionException
-
setApplicationHomePage
public void setApplicationHomePage(long applicationId, long applicationPageId) throws org.bonitasoft.engine.exception.UpdateException, org.bonitasoft.engine.business.application.ApplicationNotFoundException- Specified by:
setApplicationHomePagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.UpdateExceptionorg.bonitasoft.engine.business.application.ApplicationNotFoundException
-
getApplicationHomePage
public org.bonitasoft.engine.business.application.ApplicationPage getApplicationHomePage(long applicationId) throws org.bonitasoft.engine.business.application.ApplicationPageNotFoundException- Specified by:
getApplicationHomePagein interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationPageNotFoundException
-
createApplicationMenu
public org.bonitasoft.engine.business.application.ApplicationMenu createApplicationMenu(org.bonitasoft.engine.business.application.ApplicationMenuCreator applicationMenuCreator) throws org.bonitasoft.engine.exception.CreationException- Specified by:
createApplicationMenuin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.CreationException
-
updateApplicationMenu
public 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- Specified by:
updateApplicationMenuin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationMenuNotFoundExceptionorg.bonitasoft.engine.exception.UpdateException
-
getApplicationMenu
public org.bonitasoft.engine.business.application.ApplicationMenu getApplicationMenu(long applicationMenuId) throws org.bonitasoft.engine.business.application.ApplicationMenuNotFoundException- Specified by:
getApplicationMenuin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationMenuNotFoundException
-
deleteApplicationMenu
public void deleteApplicationMenu(long applicationMenuId) throws org.bonitasoft.engine.exception.DeletionException- Specified by:
deleteApplicationMenuin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.DeletionException
-
searchApplicationMenus
public org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.business.application.ApplicationMenu> searchApplicationMenus(org.bonitasoft.engine.search.SearchOptions searchOptions) throws org.bonitasoft.engine.exception.SearchException- Specified by:
searchApplicationMenusin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.SearchException
-
getAllPagesForProfile
public java.util.List<java.lang.String> getAllPagesForProfile(long profileId)
- Specified by:
getAllPagesForProfilein interfaceorg.bonitasoft.engine.api.ApplicationAPI
-
getAllPagesForProfile
public java.util.List<java.lang.String> getAllPagesForProfile(java.lang.String profile)
- Specified by:
getAllPagesForProfilein interfaceorg.bonitasoft.engine.api.ApplicationAPI
-
exportApplications
public byte[] exportApplications(long... applicationIds) throws org.bonitasoft.engine.exception.ExportException- Specified by:
exportApplicationsin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.ExportException
-
importApplications
public 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- Specified by:
importApplicationsin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.exception.ImportExceptionorg.bonitasoft.engine.exception.AlreadyExistsException
-
getIconOfApplication
public org.bonitasoft.engine.business.application.Icon getIconOfApplication(long applicationId) throws org.bonitasoft.engine.business.application.ApplicationNotFoundException- Specified by:
getIconOfApplicationin interfaceorg.bonitasoft.engine.api.ApplicationAPI- Throws:
org.bonitasoft.engine.business.application.ApplicationNotFoundException
-
-