1
22
23 package com.liferay.portlet.workflow.service.http;
24
25 import com.liferay.portal.kernel.log.Log;
26 import com.liferay.portal.kernel.log.LogFactoryUtil;
27 import com.liferay.portal.kernel.util.LongWrapper;
28 import com.liferay.portal.kernel.util.MethodWrapper;
29 import com.liferay.portal.security.auth.HttpPrincipal;
30 import com.liferay.portal.service.http.TunnelUtil;
31
32 import com.liferay.portlet.workflow.service.WorkflowInstanceServiceUtil;
33
34
73 public class WorkflowInstanceServiceHttp {
74 public static com.liferay.portlet.workflow.model.WorkflowInstance addInstance(
75 HttpPrincipal httpPrincipal, long definitionId)
76 throws com.liferay.portal.SystemException,
77 com.liferay.portal.PortalException {
78 try {
79 Object paramObj0 = new LongWrapper(definitionId);
80
81 MethodWrapper methodWrapper = new MethodWrapper(WorkflowInstanceServiceUtil.class.getName(),
82 "addInstance", new Object[] { paramObj0 });
83
84 Object returnObj = null;
85
86 try {
87 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
88 }
89 catch (Exception e) {
90 if (e instanceof com.liferay.portal.SystemException) {
91 throw (com.liferay.portal.SystemException)e;
92 }
93
94 if (e instanceof com.liferay.portal.PortalException) {
95 throw (com.liferay.portal.PortalException)e;
96 }
97
98 throw new com.liferay.portal.SystemException(e);
99 }
100
101 return (com.liferay.portlet.workflow.model.WorkflowInstance)returnObj;
102 }
103 catch (com.liferay.portal.SystemException se) {
104 _log.error(se, se);
105
106 throw se;
107 }
108 }
109
110 public static void signalInstance(HttpPrincipal httpPrincipal,
111 long instanceId)
112 throws com.liferay.portal.SystemException,
113 com.liferay.portal.PortalException {
114 try {
115 Object paramObj0 = new LongWrapper(instanceId);
116
117 MethodWrapper methodWrapper = new MethodWrapper(WorkflowInstanceServiceUtil.class.getName(),
118 "signalInstance", new Object[] { paramObj0 });
119
120 try {
121 TunnelUtil.invoke(httpPrincipal, methodWrapper);
122 }
123 catch (Exception e) {
124 if (e instanceof com.liferay.portal.SystemException) {
125 throw (com.liferay.portal.SystemException)e;
126 }
127
128 if (e instanceof com.liferay.portal.PortalException) {
129 throw (com.liferay.portal.PortalException)e;
130 }
131
132 throw new com.liferay.portal.SystemException(e);
133 }
134 }
135 catch (com.liferay.portal.SystemException se) {
136 _log.error(se, se);
137
138 throw se;
139 }
140 }
141
142 public static void signalToken(HttpPrincipal httpPrincipal,
143 long instanceId, long tokenId)
144 throws com.liferay.portal.SystemException,
145 com.liferay.portal.PortalException {
146 try {
147 Object paramObj0 = new LongWrapper(instanceId);
148
149 Object paramObj1 = new LongWrapper(tokenId);
150
151 MethodWrapper methodWrapper = new MethodWrapper(WorkflowInstanceServiceUtil.class.getName(),
152 "signalToken", new Object[] { paramObj0, paramObj1 });
153
154 try {
155 TunnelUtil.invoke(httpPrincipal, methodWrapper);
156 }
157 catch (Exception e) {
158 if (e instanceof com.liferay.portal.SystemException) {
159 throw (com.liferay.portal.SystemException)e;
160 }
161
162 if (e instanceof com.liferay.portal.PortalException) {
163 throw (com.liferay.portal.PortalException)e;
164 }
165
166 throw new com.liferay.portal.SystemException(e);
167 }
168 }
169 catch (com.liferay.portal.SystemException se) {
170 _log.error(se, se);
171
172 throw se;
173 }
174 }
175
176 private static Log _log = LogFactoryUtil.getLog(WorkflowInstanceServiceHttp.class);
177 }