org.kuali.rice.kew.framework.actionlist
Interface ActionListCustomizationHandlerService

All Known Implementing Classes:
ActionListCustomizationHandlerServiceImpl

public interface ActionListCustomizationHandlerService

A remotable service which handles processing of a client application's custom processing of action list attributes.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 List<ActionItemCustomization> customizeActionList(String principalId, List<ActionItem> actionItems)
          Returns a list of Action Item Customizations from the given list of Action Items and Principal ID.
 

Method Detail

customizeActionList

List<ActionItemCustomization> customizeActionList(String principalId,
                                                  List<ActionItem> actionItems)
                                                  throws RiceIllegalArgumentException
Returns a list of Action Item Customizations from the given list of Action Items and Principal ID.

This method essentially invokes CustomActionListAttribute??? DocumentSecurityAttribute#isAuthorizedForDocument(String, org.kuali.rice.kew.api.document.Document) method for each of the security attributes supplied in the document security directives, passing the associated list of document ids.

Parameters:
principalId - the id of the Principal ???
actionItems - the list of Action Items to be customized.
Returns:
the list of Action Item Customizations
Throws:
RiceIllegalArgumentException - if the given principalId is a null or blank value
RiceIllegalArgumentException - if any of the action items ???


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.