Interface ActionListService

All Known Implementing Classes:
ActionListServiceImpl

public interface ActionListService
Main service for doing action list data access work
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • createActionItemForActionRequest

      ActionItem createActionItemForActionRequest(ActionRequestValue actionRequest)
    • getActionList

      Collection<ActionItem> getActionList(String principalId, ActionListFilter filter)
    • getActionListForSingleDocument

      Collection<ActionItem> getActionListForSingleDocument(String documentId)
    • findUserSecondaryDelegators

      Collection<Recipient> findUserSecondaryDelegators(String principalId)
      Returns a list of recipients which secondary-delegate to the target principalId
      Parameters:
      principalId - the target principalId/delegate
      Returns:
      a list of recipients which secondary-delegate to the target principalId
    • findUserPrimaryDelegations

      Collection<Recipient> findUserPrimaryDelegations(String principalId)
      Retruns a list of recipients which are primary-delegated to by the source principalId
      Parameters:
      principalId - the source principalId to query for primary delegates
      Returns:
      a list of recipients which are primary-delegated to by the source principalId
    • saveActionItem

      ActionItem saveActionItem(ActionItem actionItem)
    • deleteActionItemNoOutbox

      void deleteActionItemNoOutbox(ActionItem actionItem)
    • deleteActionItem

      void deleteActionItem(ActionItem actionItem)
    • deleteActionItem

      void deleteActionItem(ActionItem actionItem, boolean forceIntoOutbox)
    • deleteByDocumentId

      void deleteByDocumentId(String documentId)
    • findByPrincipalId

      Collection<ActionItem> findByPrincipalId(String principalId)
    • findByWorkflowUserDocumentId

      Collection<ActionItem> findByWorkflowUserDocumentId(String workflowUserId, String documentId)
    • findByDocumentId

      Collection<ActionItem> findByDocumentId(String documentId)
    • findByDocumentTypeName

      Collection<ActionItem> findByDocumentTypeName(String documentTypeName)
    • updateActionItemsForTitleChange

      void updateActionItemsForTitleChange(String documentId, String newTitle)
    • findByActionItemId

      ActionItem findByActionItemId(String actionItemId)
    • getCount

      int getCount(String principalId)
      Retrieves the number of Action List items in the given user's primary Action List (does not include secondary delegations)
    • getMaxActionItemDateAssignedAndCountForUser

      List<Object> getMaxActionItemDateAssignedAndCountForUser(String principalId)
      Retrieves the max action item Id and the total number of action items for the given user's primary Action List (does not include secondary delegations)
      Parameters:
      principalId -
    • findByActionRequestId

      Collection<ActionItem> findByActionRequestId(String actionRequestId)
    • getOutbox

      Collection<OutboxItem> getOutbox(String principalId, ActionListFilter filter)
      Retrieves OutboxItem items for the given user
      Parameters:
      principalId -
      filter -
      Returns:
    • getOutboxItemsByDocumentType

      Collection<OutboxItem> getOutboxItemsByDocumentType(String documentTypeName)
    • removeOutboxItems

      void removeOutboxItems(String principalId, List<String> outboxItems)
    • saveOutboxItem

      OutboxItem saveOutboxItem(ActionItem actionItem)
    • saveOutboxItem

      OutboxItem saveOutboxItem(ActionItem actionItem, boolean forceIntoOutbox)
    • saveOutboxItem

      OutboxItem saveOutboxItem(OutboxItem outboxItem)
    • getMinimalRouteHeader

      DocumentRouteHeaderValue getMinimalRouteHeader(String documentId)
      Pulls a proxied version of the document route header with only the properties needed by the action list display.