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 LockLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
056 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
057 public com.liferay.portal.model.Lock addLock(
058 com.liferay.portal.model.Lock lock)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portal.model.Lock createLock(long lockId);
068
069
077 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
078 public com.liferay.portal.model.Lock deleteLock(long lockId)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082
089 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
090 public com.liferay.portal.model.Lock deleteLock(
091 com.liferay.portal.model.Lock lock)
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
095
096
103 @SuppressWarnings("rawtypes")
104 public java.util.List dynamicQuery(
105 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
106 throws com.liferay.portal.kernel.exception.SystemException;
107
108
121 @SuppressWarnings("rawtypes")
122 public java.util.List dynamicQuery(
123 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
124 int end) throws com.liferay.portal.kernel.exception.SystemException;
125
126
140 @SuppressWarnings("rawtypes")
141 public java.util.List dynamicQuery(
142 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
143 int end,
144 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
145 throws com.liferay.portal.kernel.exception.SystemException;
146
147
154 public long dynamicQueryCount(
155 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158
166 public long dynamicQueryCount(
167 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
168 com.liferay.portal.kernel.dao.orm.Projection projection)
169 throws com.liferay.portal.kernel.exception.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public com.liferay.portal.model.Lock fetchLock(long lockId)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public com.liferay.portal.model.Lock fetchLockByUuidAndCompanyId(
185 java.lang.String uuid, long companyId)
186 throws com.liferay.portal.kernel.exception.SystemException;
187
188
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public com.liferay.portal.model.Lock getLock(long lockId)
198 throws com.liferay.portal.kernel.exception.PortalException,
199 com.liferay.portal.kernel.exception.SystemException;
200
201 @Override
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public com.liferay.portal.model.PersistedModel getPersistedModel(
204 java.io.Serializable primaryKeyObj)
205 throws com.liferay.portal.kernel.exception.PortalException,
206 com.liferay.portal.kernel.exception.SystemException;
207
208
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portal.model.Lock getLockByUuidAndCompanyId(
219 java.lang.String uuid, long companyId)
220 throws com.liferay.portal.kernel.exception.PortalException,
221 com.liferay.portal.kernel.exception.SystemException;
222
223
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portal.model.Lock> getLocks(int start,
237 int end) throws com.liferay.portal.kernel.exception.SystemException;
238
239
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public int getLocksCount()
247 throws com.liferay.portal.kernel.exception.SystemException;
248
249
256 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
257 public com.liferay.portal.model.Lock updateLock(
258 com.liferay.portal.model.Lock lock)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261
266 public java.lang.String getBeanIdentifier();
267
268
273 public void setBeanIdentifier(java.lang.String beanIdentifier);
274
275 public void clear()
276 throws com.liferay.portal.kernel.exception.SystemException;
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public com.liferay.portal.model.Lock getLock(java.lang.String className,
280 long key)
281 throws com.liferay.portal.kernel.exception.PortalException,
282 com.liferay.portal.kernel.exception.SystemException;
283
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public com.liferay.portal.model.Lock getLock(java.lang.String className,
286 java.lang.String key)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public boolean hasLock(long userId, java.lang.String className, long key)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public boolean hasLock(long userId, java.lang.String className,
296 java.lang.String key)
297 throws com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public boolean isLocked(java.lang.String className, long key)
301 throws com.liferay.portal.kernel.exception.SystemException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public boolean isLocked(java.lang.String className, java.lang.String key)
305 throws com.liferay.portal.kernel.exception.SystemException;
306
307 public com.liferay.portal.model.Lock lock(long userId,
308 java.lang.String className, long key, java.lang.String owner,
309 boolean inheritable, long expirationTime)
310 throws com.liferay.portal.kernel.exception.PortalException,
311 com.liferay.portal.kernel.exception.SystemException;
312
313 public com.liferay.portal.model.Lock lock(long userId,
314 java.lang.String className, java.lang.String key,
315 java.lang.String owner, boolean inheritable, long expirationTime)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
320 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
321 public com.liferay.portal.model.Lock lock(java.lang.String className,
322 java.lang.String key, java.lang.String owner)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325
329 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
330 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
331 public com.liferay.portal.model.Lock lock(java.lang.String className,
332 java.lang.String key, java.lang.String owner, boolean retrieveFromCache)
333 throws com.liferay.portal.kernel.exception.SystemException;
334
335 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
336 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
337 public com.liferay.portal.model.Lock lock(java.lang.String className,
338 java.lang.String key, java.lang.String expectedOwner,
339 java.lang.String updatedOwner)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342
346 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
347 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
348 public com.liferay.portal.model.Lock lock(java.lang.String className,
349 java.lang.String key, java.lang.String expectedOwner,
350 java.lang.String updatedOwner, boolean retrieveFromCache)
351 throws com.liferay.portal.kernel.exception.SystemException;
352
353 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
354 long companyId, long expirationTime)
355 throws com.liferay.portal.kernel.exception.PortalException,
356 com.liferay.portal.kernel.exception.SystemException;
357
358 public void unlock(java.lang.String className, long key)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 public void unlock(java.lang.String className, java.lang.String key)
362 throws com.liferay.portal.kernel.exception.SystemException;
363
364 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
365 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
366 public void unlock(java.lang.String className, java.lang.String key,
367 java.lang.String owner)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370
374 @com.liferay.portal.kernel.dao.jdbc.aop.MasterDataSource
375 @com.liferay.portal.kernel.transaction.Transactional(propagation = Propagation.REQUIRES_NEW)
376 public void unlock(java.lang.String className, java.lang.String key,
377 java.lang.String owner, boolean retrieveFromCache)
378 throws com.liferay.portal.kernel.exception.SystemException;
379 }