Class ApplicationServiceImpl
- java.lang.Object
-
- org.bonitasoft.engine.business.application.impl.ApplicationServiceImpl
-
- All Implemented Interfaces:
ApplicationService,LifecycleService,TenantLifecycleService
@Service public class ApplicationServiceImpl extends java.lang.Object implements ApplicationService
- Author:
- Elias Ricken de Medeiros
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_RESULTS-
Fields inherited from interface org.bonitasoft.engine.business.application.ApplicationService
APPLICATION, APPLICATION_MENU, APPLICATION_PAGE, DEFAULT_LAYOUT_NAME, DEFAULT_THEME_NAME
-
-
Constructor Summary
Constructors Constructor Description ApplicationServiceImpl(Recorder recorder, ReadPersistenceService persistenceService, QueriableLoggerService queriableLoggerService)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bonitasoft.engine.commons.LifecycleService
pause, resume, start, stop
-
Methods inherited from interface org.bonitasoft.engine.commons.TenantLifecycleService
init
-
-
-
-
Field Detail
-
MAX_RESULTS
public static final int MAX_RESULTS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ApplicationServiceImpl
@Autowired public ApplicationServiceImpl(Recorder recorder, ReadPersistenceService persistenceService, QueriableLoggerService queriableLoggerService)
-
-
Method Detail
-
createApplication
public SApplicationWithIcon createApplication(SApplicationWithIcon application) throws SObjectCreationException, SObjectAlreadyExistsException
- Specified by:
createApplicationin interfaceApplicationService- Throws:
SObjectCreationExceptionSObjectAlreadyExistsException
-
hasApplicationWithToken
public boolean hasApplicationWithToken(java.lang.String name) throws SBonitaReadException- Throws:
SBonitaReadException
-
getApplicationByToken
public SApplication getApplicationByToken(java.lang.String token) throws SBonitaReadException
- 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
public void forceDeleteApplication(SApplication application) throws SObjectModificationException
- 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
public long getNumberOfApplications(QueryOptions options) throws SBonitaReadException
- Specified by:
getNumberOfApplicationsin interfaceApplicationService- Throws:
SBonitaReadException
-
getNumberOfApplicationsOfUser
public long getNumberOfApplicationsOfUser(long userId, QueryOptions options) throws SBonitaReadException- Specified by:
getNumberOfApplicationsOfUserin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplications
public java.util.List<SApplication> searchApplications(QueryOptions options) throws SBonitaReadException
- Specified by:
searchApplicationsin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationsOfUser
public java.util.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, java.lang.String applicationPageToken) throws SBonitaReadException
- Throws:
SBonitaReadException
-
getApplicationPage
public SApplicationPage getApplicationPage(java.lang.String applicationToken, java.lang.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
public long getNumberOfApplicationPages(QueryOptions options) throws SBonitaReadException
- Specified by:
getNumberOfApplicationPagesin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationPages
public java.util.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
public long getNumberOfApplicationMenus(QueryOptions options) throws SBonitaReadException
- Specified by:
getNumberOfApplicationMenusin interfaceApplicationService- Throws:
SBonitaReadException
-
searchApplicationMenus
public java.util.List<SApplicationMenu> searchApplicationMenus(QueryOptions options) throws SBonitaReadException
- Specified by:
searchApplicationMenusin interfaceApplicationService- Throws:
SBonitaReadException
-
getNextAvailableIndex
public int getNextAvailableIndex(java.lang.Long parentMenuId) throws SBonitaReadException- Specified by:
getNextAvailableIndexin interfaceApplicationService- Throws:
SBonitaReadException
-
getAllPagesForProfile
public java.util.List<java.lang.String> getAllPagesForProfile(long profileId) throws SBonitaReadException- Specified by:
getAllPagesForProfilein interfaceApplicationService- Throws:
SBonitaReadException
-
getAllPagesForProfile
public java.util.List<java.lang.String> getAllPagesForProfile(java.lang.String profile) throws SBonitaReadException- Specified by:
getAllPagesForProfilein interfaceApplicationService- Throws:
SBonitaReadException
-
executeGetLastUsedIndexQuery
protected java.lang.Integer executeGetLastUsedIndexQuery(java.lang.Long parentMenuId) throws SBonitaReadException- Throws:
SBonitaReadException
-
getLastUsedIndex
public int getLastUsedIndex(java.lang.Long parentMenuId) throws SBonitaReadException- Specified by:
getLastUsedIndexin interfaceApplicationService- Throws:
SBonitaReadException
-
-