1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.framework.actionlist;
17
18 import java.util.List;
19 import java.util.Map;
20
21 import javax.jws.WebMethod;
22 import javax.jws.WebParam;
23 import javax.jws.WebResult;
24 import javax.jws.WebService;
25 import javax.jws.soap.SOAPBinding;
26 import javax.xml.bind.annotation.XmlElement;
27 import javax.xml.bind.annotation.XmlElementWrapper;
28 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
29
30 import org.kuali.rice.core.api.exception.RiceIllegalArgumentException;
31 import org.kuali.rice.kew.api.KewApiConstants;
32 import org.kuali.rice.kew.api.action.ActionItem;
33 import org.kuali.rice.kew.api.action.ActionItemCustomization;
34 import org.kuali.rice.kew.framework.KewFrameworkServiceLocator;
35
36
37
38
39
40
41
42 @WebService(name = KewFrameworkServiceLocator.ACTION_LIST_CUSTOMIZATION_HANDLER_SERVICE, targetNamespace = KewApiConstants.Namespaces.KEW_NAMESPACE_2_0)
43 @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
44 public interface ActionListCustomizationHandlerService {
45
46
47
48
49
50
51
52
53
54
55 @WebMethod(operationName = "customizeActionList")
56 @WebResult(name = "actionListCustomizations")
57 @XmlElementWrapper(name = "actionListCustomizations", required = false)
58 @XmlElement(name = "actionListCustomization", required = false)
59 List<ActionItemCustomization> customizeActionList(
60 @WebParam(name = "principalId") String principalId,
61 @WebParam(name = "actionItems") List<ActionItem> actionItems)
62 throws RiceIllegalArgumentException;
63
64 }