001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface WorkflowDefinitionLinkLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
056 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
057 public com.liferay.portal.model.WorkflowDefinitionLink addWorkflowDefinitionLink(
058 com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portal.model.WorkflowDefinitionLink createWorkflowDefinitionLink(
068 long workflowDefinitionLinkId);
069
070
078 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
079 public com.liferay.portal.model.WorkflowDefinitionLink deleteWorkflowDefinitionLink(
080 long workflowDefinitionLinkId)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084
091 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
092 public com.liferay.portal.model.WorkflowDefinitionLink deleteWorkflowDefinitionLink(
093 com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
097
098
105 @SuppressWarnings("rawtypes")
106 public java.util.List dynamicQuery(
107 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110
123 @SuppressWarnings("rawtypes")
124 public java.util.List dynamicQuery(
125 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
126 int end) throws com.liferay.portal.kernel.exception.SystemException;
127
128
142 @SuppressWarnings("rawtypes")
143 public java.util.List dynamicQuery(
144 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
145 int end,
146 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
156 public long dynamicQueryCount(
157 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
158 throws com.liferay.portal.kernel.exception.SystemException;
159
160
168 public long dynamicQueryCount(
169 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
170 com.liferay.portal.kernel.dao.orm.Projection projection)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174 public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
175 long workflowDefinitionLinkId)
176 throws com.liferay.portal.kernel.exception.SystemException;
177
178
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
188 long workflowDefinitionLinkId)
189 throws com.liferay.portal.kernel.exception.PortalException,
190 com.liferay.portal.kernel.exception.SystemException;
191
192 @Override
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public com.liferay.portal.model.PersistedModel getPersistedModel(
195 java.io.Serializable primaryKeyObj)
196 throws com.liferay.portal.kernel.exception.PortalException,
197 com.liferay.portal.kernel.exception.SystemException;
198
199
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public java.util.List<com.liferay.portal.model.WorkflowDefinitionLink> getWorkflowDefinitionLinks(
213 int start, int end)
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216
222 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223 public int getWorkflowDefinitionLinksCount()
224 throws com.liferay.portal.kernel.exception.SystemException;
225
226
233 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
234 public com.liferay.portal.model.WorkflowDefinitionLink updateWorkflowDefinitionLink(
235 com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
236 throws com.liferay.portal.kernel.exception.SystemException;
237
238
243 public java.lang.String getBeanIdentifier();
244
245
250 public void setBeanIdentifier(java.lang.String beanIdentifier);
251
252 public com.liferay.portal.model.WorkflowDefinitionLink addWorkflowDefinitionLink(
253 long userId, long companyId, long groupId, java.lang.String className,
254 long classPK, long typePK, java.lang.String workflowDefinitionName,
255 int workflowDefinitionVersion)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 public void deleteWorkflowDefinitionLink(long companyId, long groupId,
260 java.lang.String className, long classPK, long typePK)
261 throws com.liferay.portal.kernel.exception.PortalException,
262 com.liferay.portal.kernel.exception.SystemException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portal.model.WorkflowDefinitionLink fetchDefaultWorkflowDefinitionLink(
266 long companyId, java.lang.String className, long classPK, long typePK)
267 throws com.liferay.portal.kernel.exception.SystemException;
268
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
271 long companyId, long groupId, java.lang.String className, long classPK,
272 long typePK)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
278 long companyId, long groupId, java.lang.String className, long classPK,
279 long typePK, boolean strict)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public com.liferay.portal.model.WorkflowDefinitionLink getDefaultWorkflowDefinitionLink(
285 long companyId, java.lang.String className, long classPK, long typePK)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290 public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
291 long companyId, long groupId, java.lang.String className, long classPK,
292 long typePK)
293 throws com.liferay.portal.kernel.exception.PortalException,
294 com.liferay.portal.kernel.exception.SystemException;
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
298 long companyId, long groupId, java.lang.String className, long classPK,
299 long typePK, boolean strict)
300 throws com.liferay.portal.kernel.exception.PortalException,
301 com.liferay.portal.kernel.exception.SystemException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public int getWorkflowDefinitionLinksCount(long companyId,
305 java.lang.String workflowDefinitionName, int workflowDefinitionVersion)
306 throws com.liferay.portal.kernel.exception.SystemException;
307
308 @com.liferay.portal.kernel.spring.aop.Skip
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
311 java.lang.String className)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 @com.liferay.portal.kernel.spring.aop.Skip
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
318 java.lang.String className, long classPK)
319 throws com.liferay.portal.kernel.exception.PortalException,
320 com.liferay.portal.kernel.exception.SystemException;
321
322 @com.liferay.portal.kernel.spring.aop.Skip
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
325 java.lang.String className, long classPK, long typePK)
326 throws com.liferay.portal.kernel.exception.PortalException,
327 com.liferay.portal.kernel.exception.SystemException;
328
329 public void updateWorkflowDefinitionLink(long userId, long companyId,
330 long groupId, java.lang.String className, long classPK, long typePK,
331 java.lang.String workflowDefinition)
332 throws com.liferay.portal.kernel.exception.PortalException,
333 com.liferay.portal.kernel.exception.SystemException;
334
335 public com.liferay.portal.model.WorkflowDefinitionLink updateWorkflowDefinitionLink(
336 long userId, long companyId, long groupId, java.lang.String className,
337 long classPK, long typePK, java.lang.String workflowDefinitionName,
338 int workflowDefinitionVersion)
339 throws com.liferay.portal.kernel.exception.PortalException,
340 com.liferay.portal.kernel.exception.SystemException;
341
342 public void updateWorkflowDefinitionLinks(long userId, long companyId,
343 long groupId, java.lang.String className, long classPK,
344 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.Long, java.lang.String>> workflowDefinitionOVPs)
345 throws com.liferay.portal.kernel.exception.PortalException,
346 com.liferay.portal.kernel.exception.SystemException;
347 }