public class ApplicationServiceImpl extends java.lang.Object implements ApplicationService
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_RESULTS |
APPLICATION, APPLICATION_MENU, APPLICATION_PAGE, DEFAULT_LAYOUT_NAME, DEFAULT_THEME_NAME| Constructor and Description |
|---|
ApplicationServiceImpl(Recorder recorder,
ReadPersistenceService persistenceService,
QueriableLoggerService queriableLoggerService) |
public static final int MAX_RESULTS
public ApplicationServiceImpl(Recorder recorder, ReadPersistenceService persistenceService, QueriableLoggerService queriableLoggerService)
public SApplication createApplication(SApplication application) throws SObjectCreationException, SObjectAlreadyExistsException
createApplication in interface ApplicationServiceSObjectCreationExceptionSObjectAlreadyExistsExceptionpublic boolean hasApplicationWithToken(java.lang.String name)
throws SBonitaReadException
SBonitaReadExceptionpublic SApplication getApplicationByToken(java.lang.String token) throws SBonitaReadException
getApplicationByToken in interface ApplicationServiceSBonitaReadExceptionpublic SApplication getApplication(long applicationId) throws SBonitaReadException, SObjectNotFoundException
getApplication in interface ApplicationServiceSBonitaReadExceptionSObjectNotFoundExceptionpublic void deleteApplication(long applicationId)
throws SObjectModificationException,
SObjectNotFoundException
deleteApplication in interface ApplicationServiceSObjectModificationExceptionSObjectNotFoundExceptionpublic SApplication updateApplication(long applicationId, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectAlreadyExistsException, SObjectNotFoundException
updateApplication in interface ApplicationServiceSObjectModificationExceptionSObjectAlreadyExistsExceptionSObjectNotFoundExceptionpublic SApplication updateApplication(SApplication application, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectAlreadyExistsException
updateApplication in interface ApplicationServiceSObjectModificationExceptionSObjectAlreadyExistsExceptionpublic long getNumberOfApplications(QueryOptions options) throws SBonitaReadException
getNumberOfApplications in interface ApplicationServiceSBonitaReadExceptionpublic java.util.List<SApplication> searchApplications(QueryOptions options) throws SBonitaReadException
searchApplications in interface ApplicationServiceSBonitaReadExceptionpublic SApplicationPage createApplicationPage(SApplicationPage applicationPage) throws SObjectCreationException, SObjectAlreadyExistsException
createApplicationPage in interface ApplicationServiceSObjectCreationExceptionSObjectAlreadyExistsExceptionpublic SApplicationPage getApplicationPage(long applicationId, java.lang.String applicationPageToken) throws SBonitaReadException
SBonitaReadExceptionpublic SApplicationPage getApplicationPage(java.lang.String applicationToken, java.lang.String applicationPageToken) throws SBonitaReadException, SObjectNotFoundException
getApplicationPage in interface ApplicationServiceSBonitaReadExceptionSObjectNotFoundExceptionpublic SApplicationPage getApplicationPage(long applicationPageId) throws SBonitaReadException, SObjectNotFoundException
getApplicationPage in interface ApplicationServiceSBonitaReadExceptionSObjectNotFoundExceptionpublic SApplicationPage deleteApplicationPage(long applicationPageId) throws SObjectModificationException, SObjectNotFoundException
deleteApplicationPage in interface ApplicationServiceSObjectModificationExceptionSObjectNotFoundExceptionpublic void deleteApplicationPage(SApplicationPage applicationPage) throws SObjectModificationException
deleteApplicationPage in interface ApplicationServiceSObjectModificationExceptionpublic SApplicationPage getApplicationHomePage(long applicationId) throws SBonitaReadException, SObjectNotFoundException
getApplicationHomePage in interface ApplicationServiceSBonitaReadExceptionSObjectNotFoundExceptionpublic long getNumberOfApplicationPages(QueryOptions options) throws SBonitaReadException
getNumberOfApplicationPages in interface ApplicationServiceSBonitaReadExceptionpublic java.util.List<SApplicationPage> searchApplicationPages(QueryOptions options) throws SBonitaReadException
searchApplicationPages in interface ApplicationServiceSBonitaReadExceptionpublic SApplicationMenu createApplicationMenu(SApplicationMenu applicationMenu) throws SObjectCreationException
createApplicationMenu in interface ApplicationServiceSObjectCreationExceptionpublic SApplicationMenu updateApplicationMenu(long applicationMenuId, EntityUpdateDescriptor updateDescriptor) throws SObjectModificationException, SObjectNotFoundException
updateApplicationMenu in interface ApplicationServiceSObjectModificationExceptionSObjectNotFoundExceptionpublic SApplicationMenu updateApplicationMenu(SApplicationMenu applicationMenu, EntityUpdateDescriptor updateDescriptor, boolean organizeIndexes) throws SObjectModificationException
updateApplicationMenu in interface ApplicationServiceSObjectModificationExceptionpublic SApplicationMenu getApplicationMenu(long applicationMenuId) throws SBonitaReadException, SObjectNotFoundException
getApplicationMenu in interface ApplicationServiceSBonitaReadExceptionSObjectNotFoundExceptionpublic SApplicationMenu deleteApplicationMenu(long applicationMenuId) throws SObjectModificationException, SObjectNotFoundException
deleteApplicationMenu in interface ApplicationServiceSObjectModificationExceptionSObjectNotFoundExceptionpublic void deleteApplicationMenu(SApplicationMenu applicationMenu) throws SObjectModificationException
deleteApplicationMenu in interface ApplicationServiceSObjectModificationExceptionpublic long getNumberOfApplicationMenus(QueryOptions options) throws SBonitaReadException
getNumberOfApplicationMenus in interface ApplicationServiceSBonitaReadExceptionpublic java.util.List<SApplicationMenu> searchApplicationMenus(QueryOptions options) throws SBonitaReadException
searchApplicationMenus in interface ApplicationServiceSBonitaReadExceptionpublic int getNextAvailableIndex(java.lang.Long parentMenuId)
throws SBonitaReadException
getNextAvailableIndex in interface ApplicationServiceSBonitaReadExceptionpublic java.util.List<java.lang.String> getAllPagesForProfile(long profileId)
throws SBonitaReadException
getAllPagesForProfile in interface ApplicationServiceSBonitaReadExceptionpublic java.util.List<java.lang.String> getAllPagesForProfile(java.lang.String profile)
throws SBonitaReadException
getAllPagesForProfile in interface ApplicationServiceSBonitaReadExceptionprotected java.lang.Integer executeGetLastUsedIndexQuery(java.lang.Long parentMenuId)
throws SBonitaReadException
SBonitaReadExceptionpublic int getLastUsedIndex(java.lang.Long parentMenuId)
throws SBonitaReadException
getLastUsedIndex in interface ApplicationServiceSBonitaReadException