public abstract class AbstractWorkflowInboxDelegateService extends AbstractDelegateService<WorkflowInboxService> implements WorkflowInboxService
WorkflowInboxService
simply delegates to another instance.Constructor and Description |
---|
AbstractWorkflowInboxDelegateService() |
Modifier and Type | Method and Description |
---|---|
InboxListItemType |
getInbox(InboxReferenceType reference)
Returns the inbox with the specified ID.
|
InboxListItemType |
getPersonalInbox()
Returns the personal inbox of the current user.
|
com.lexmark.saperion.search.SearchExecutionService<InboxListItemType> |
newInboxTypeSearchService(InboxTypeEnumeration inboxType)
This method returns a
search execution service that searches all inboxes of a
specific type. |
com.lexmark.saperion.search.SearchExecutionService<TaskListItemType> |
newTaskSearchService(InboxReferenceType reference)
This method creates an new
search execution service that
searches tasks that are contained in the referenced workflow inbox. |
com.lexmark.saperion.search.SearchResultPage<InboxListItemType> |
search(com.lexmark.saperion.search.query.Statement statement,
com.lexmark.saperion.search.PageDefinition pageDefinition)
This method returns a list of information about all inboxes of the current user.
|
getDelegate, wrapSearchExecutionService
public AbstractWorkflowInboxDelegateService()
public com.lexmark.saperion.search.SearchResultPage<InboxListItemType> search(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition) throws com.lexmark.saperion.exceptions.EcmException
WorkflowInboxService
search
in interface com.lexmark.saperion.search.SearchExecutionService<InboxListItemType>
search
in interface WorkflowInboxService
statement
- additional filter on the inboxespageDefinition
- the page of the result to returncom.lexmark.saperion.exceptions.EcmException
public com.lexmark.saperion.search.SearchExecutionService<InboxListItemType> newInboxTypeSearchService(InboxTypeEnumeration inboxType) throws com.lexmark.saperion.exceptions.EcmException
WorkflowInboxService
search execution service
that searches all inboxes of a
specific type.newInboxTypeSearchService
in interface WorkflowInboxService
inboxType
- the type to search forcom.lexmark.saperion.exceptions.EcmException
public InboxListItemType getInbox(InboxReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
WorkflowInboxService
getInbox
in interface WorkflowInboxService
reference
- the reference of the inbox in base64 encoded form of {"id":xxx}com.lexmark.saperion.exceptions.EcmException
public InboxListItemType getPersonalInbox() throws com.lexmark.saperion.exceptions.EcmException
WorkflowInboxService
getPersonalInbox
in interface WorkflowInboxService
com.lexmark.saperion.exceptions.EcmException
public com.lexmark.saperion.search.SearchExecutionService<TaskListItemType> newTaskSearchService(InboxReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
WorkflowInboxService
search execution service
that
searches tasks
that are contained in the referenced workflow inbox.newTaskSearchService
in interface WorkflowInboxService
reference
- a reference to the inbox to get the tasks for in base64 encoded form of {"id":xxx}com.lexmark.saperion.exceptions.system.SystemException
- datasource not available
workflow definition not available
system error when retrieving tasks
configuration errorcom.lexmark.saperion.exceptions.application.SearchException
- database error when retrieving taskscom.lexmark.saperion.exceptions.EcmException
Copyright © 2020 Hyland Software Germany GmbH. All rights reserved.