Class ApplicationServiceImpl
java.lang.Object
org.bonitasoft.engine.business.application.impl.ApplicationServiceImpl
- All Implemented Interfaces:
ApplicationService,LifecycleService,TenantLifecycleService
- Author:
- Elias Ricken de Medeiros
-
Field Summary
FieldsFields inherited from interface org.bonitasoft.engine.business.application.ApplicationService
APPLICATION, APPLICATION_MENU, APPLICATION_PAGE, DEFAULT_LAYOUT_NAME, DEFAULT_THEME_NAME -
Constructor Summary
ConstructorsConstructorDescriptionApplicationServiceImpl(Recorder recorder, ReadPersistenceService persistenceService, QueriableLoggerService queriableLoggerService, CacheService cacheService) -
Method Summary
Modifier and TypeMethodDescriptioncreateApplication(SApplicationWithIcon application) createApplicationMenu(SApplicationMenu applicationMenu) createApplicationPage(SApplicationPage applicationPage) voiddeleteApplication(long applicationId) deleteApplicationMenu(long applicationMenuId) voiddeleteApplicationMenu(SApplicationMenu applicationMenu) deleteApplicationPage(long applicationPageId) voiddeleteApplicationPage(SApplicationPage applicationPage) protected IntegerexecuteGetLastUsedIndexQuery(Long parentMenuId) voidforceDeleteApplication(SApplication application) getAllPagesForProfile(long profileId) getAllPagesForProfile(String profile) getApplication(long applicationId) getApplicationByToken(String token) getApplicationHomePage(long applicationId) getApplicationMenu(long applicationMenuId) getApplicationPage(long applicationPageId) getApplicationPage(long applicationId, String applicationPageToken) getApplicationPage(String applicationToken, String applicationPageToken) getApplicationWithIcon(long applicationId) intgetLastUsedIndex(Long parentMenuId) intgetNextAvailableIndex(Long parentMenuId) longgetNumberOfApplicationMenus(QueryOptions options) longgetNumberOfApplicationPages(QueryOptions options) longgetNumberOfApplications(QueryOptions options) longgetNumberOfApplicationsOfUser(long userId, QueryOptions options) booleansearchApplicationMenus(QueryOptions options) searchApplicationPages(QueryOptions options) searchApplications(QueryOptions options) searchApplicationsOfUser(long userId, QueryOptions options) updateApplication(long applicationId, EntityUpdateDescriptor updateDescriptor) updateApplication(SApplicationWithIcon application, EntityUpdateDescriptor updateDescriptor) updateApplicationMenu(long applicationMenuId, EntityUpdateDescriptor updateDescriptor) updateApplicationMenu(SApplicationMenu applicationMenu, EntityUpdateDescriptor updateDescriptor, boolean organizeIndexes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bonitasoft.engine.commons.LifecycleService
pause, resume, start, stopMethods inherited from interface org.bonitasoft.engine.commons.TenantLifecycleService
init
-
Field Details
-
MAX_RESULTS
public static final int MAX_RESULTS- See Also:
-
-
Constructor Details
-
ApplicationServiceImpl
@Autowired public ApplicationServiceImpl(Recorder recorder, ReadPersistenceService persistenceService, QueriableLoggerService queriableLoggerService, CacheService cacheService)
-
-
Method Details
-
createApplication
public SApplicationWithIcon createApplication(SApplicationWithIcon application) throws SObjectCreationException, SObjectAlreadyExistsException - Specified by:
createApplicationin interfaceApplicationService- Throws:
SObjectCreationExceptionSObjectAlreadyExistsException
-
hasApplicationWithToken
- Throws:
SBonitaReadException
-
getApplicationByToken
- Specified by:
getApplicationByTokenin interfaceApplicationService- Throws:
SBonitaReadException
-
getApplication
public SApplication getApplication(long applicationId) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationin interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
getApplicationWithIcon
public SApplicationWithIcon getApplicationWithIcon(long applicationId) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationWithIconin interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
forceDeleteApplication
- Specified by:
forceDeleteApplicationin interfaceApplicationService- Throws:
SObjectModificationException
-
deleteApplication
public void deleteApplication(long applicationId) throws SObjectModificationException, SObjectNotFoundException - Specified by:
deleteApplicationin interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectNotFoundException
-
updateApplication
public SApplicationWithIcon updateApplication(long applicationId, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectAlreadyExistsException, SObjectNotFoundException - Specified by:
updateApplicationin interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectAlreadyExistsExceptionSObjectNotFoundException
-
updateApplication
public SApplicationWithIcon updateApplication(SApplicationWithIcon application, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectAlreadyExistsException - Specified by:
updateApplicationin interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectAlreadyExistsException
-
getNumberOfApplications
- Specified by:
getNumberOfApplicationsin interfaceApplicationService- Throws:
SBonitaReadException
-
getNumberOfApplicationsOfUser
public long getNumberOfApplicationsOfUser(long userId, QueryOptions options) throws SBonitaReadException - Specified by:
getNumberOfApplicationsOfUserin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplications
- Specified by:
searchApplicationsin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationsOfUser
public List<SApplication> searchApplicationsOfUser(long userId, QueryOptions options) throws SBonitaReadException - Specified by:
searchApplicationsOfUserin interfaceApplicationService- Throws:
SBonitaReadException
-
createApplicationPage
public SApplicationPage createApplicationPage(SApplicationPage applicationPage) throws SObjectCreationException, SObjectAlreadyExistsException - Specified by:
createApplicationPagein interfaceApplicationService- Throws:
SObjectCreationExceptionSObjectAlreadyExistsException
-
getApplicationPage
public SApplicationPage getApplicationPage(long applicationId, String applicationPageToken) throws SBonitaReadException - Throws:
SBonitaReadException
-
getApplicationPage
public SApplicationPage getApplicationPage(String applicationToken, String applicationPageToken) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationPagein interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
getApplicationPage
public SApplicationPage getApplicationPage(long applicationPageId) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationPagein interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
deleteApplicationPage
public SApplicationPage deleteApplicationPage(long applicationPageId) throws SObjectModificationException, SObjectNotFoundException - Specified by:
deleteApplicationPagein interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectNotFoundException
-
deleteApplicationPage
public void deleteApplicationPage(SApplicationPage applicationPage) throws SObjectModificationException - Specified by:
deleteApplicationPagein interfaceApplicationService- Throws:
SObjectModificationException
-
getApplicationHomePage
public SApplicationPage getApplicationHomePage(long applicationId) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationHomePagein interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
getNumberOfApplicationPages
- Specified by:
getNumberOfApplicationPagesin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationPages
public List<SApplicationPage> searchApplicationPages(QueryOptions options) throws SBonitaReadException - Specified by:
searchApplicationPagesin interfaceApplicationService- Throws:
SBonitaReadException
-
createApplicationMenu
public SApplicationMenu createApplicationMenu(SApplicationMenu applicationMenu) throws SObjectCreationException - Specified by:
createApplicationMenuin interfaceApplicationService- Throws:
SObjectCreationException
-
updateApplicationMenu
public SApplicationMenu updateApplicationMenu(long applicationMenuId, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectNotFoundException - Specified by:
updateApplicationMenuin interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectNotFoundException
-
updateApplicationMenu
public SApplicationMenu updateApplicationMenu(SApplicationMenu applicationMenu, EntityUpdateDescriptor updateDescriptor, boolean organizeIndexes) throws SObjectModificationException - Specified by:
updateApplicationMenuin interfaceApplicationService- Throws:
SObjectModificationException
-
getApplicationMenu
public SApplicationMenu getApplicationMenu(long applicationMenuId) throws SBonitaReadException, SObjectNotFoundException - Specified by:
getApplicationMenuin interfaceApplicationService- Throws:
SBonitaReadExceptionSObjectNotFoundException
-
deleteApplicationMenu
public SApplicationMenu deleteApplicationMenu(long applicationMenuId) throws SObjectModificationException, SObjectNotFoundException - Specified by:
deleteApplicationMenuin interfaceApplicationService- Throws:
SObjectModificationExceptionSObjectNotFoundException
-
deleteApplicationMenu
public void deleteApplicationMenu(SApplicationMenu applicationMenu) throws SObjectModificationException - Specified by:
deleteApplicationMenuin interfaceApplicationService- Throws:
SObjectModificationException
-
getNumberOfApplicationMenus
- Specified by:
getNumberOfApplicationMenusin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationMenus
public List<SApplicationMenu> searchApplicationMenus(QueryOptions options) throws SBonitaReadException - Specified by:
searchApplicationMenusin interfaceApplicationService- Throws:
SBonitaReadException
-
getNextAvailableIndex
- Specified by:
getNextAvailableIndexin interfaceApplicationService- Throws:
SBonitaReadException
-
getAllPagesForProfile
- Specified by:
getAllPagesForProfilein interfaceApplicationService- Throws:
SBonitaReadException
-
getAllPagesForProfile
- Specified by:
getAllPagesForProfilein interfaceApplicationService- Throws:
SBonitaReadException
-
executeGetLastUsedIndexQuery
- Throws:
SBonitaReadException
-
getLastUsedIndex
- Specified by:
getLastUsedIndexin interfaceApplicationService- Throws:
SBonitaReadException
-