001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
037 PortalException.class, SystemException.class})
038 public interface LockLocalService extends BaseLocalService,
039 PersistedModelLocalService {
040
045
046
053 public com.liferay.portal.model.Lock addLock(
054 com.liferay.portal.model.Lock lock)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portal.model.Lock createLock(long lockId);
064
065
073 public com.liferay.portal.model.Lock deleteLock(long lockId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
084 public com.liferay.portal.model.Lock deleteLock(
085 com.liferay.portal.model.Lock lock)
086 throws com.liferay.portal.kernel.exception.SystemException;
087
088 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
089
090
097 @SuppressWarnings("rawtypes")
098 public java.util.List dynamicQuery(
099 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102
115 @SuppressWarnings("rawtypes")
116 public java.util.List dynamicQuery(
117 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
118 int end) throws com.liferay.portal.kernel.exception.SystemException;
119
120
134 @SuppressWarnings("rawtypes")
135 public java.util.List dynamicQuery(
136 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
137 int end,
138 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
139 throws com.liferay.portal.kernel.exception.SystemException;
140
141
148 public long dynamicQueryCount(
149 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
150 throws com.liferay.portal.kernel.exception.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public com.liferay.portal.model.Lock fetchLock(long lockId)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public com.liferay.portal.model.Lock getLock(long lockId)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portal.model.PersistedModel getPersistedModel(
171 java.io.Serializable primaryKeyObj)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public java.util.List<com.liferay.portal.model.Lock> getLocks(int start,
189 int end) throws com.liferay.portal.kernel.exception.SystemException;
190
191
197 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198 public int getLocksCount()
199 throws com.liferay.portal.kernel.exception.SystemException;
200
201
208 public com.liferay.portal.model.Lock updateLock(
209 com.liferay.portal.model.Lock lock)
210 throws com.liferay.portal.kernel.exception.SystemException;
211
212
220 public com.liferay.portal.model.Lock updateLock(
221 com.liferay.portal.model.Lock lock, boolean merge)
222 throws com.liferay.portal.kernel.exception.SystemException;
223
224
229 public java.lang.String getBeanIdentifier();
230
231
236 public void setBeanIdentifier(java.lang.String beanIdentifier);
237
238 public void clear()
239 throws com.liferay.portal.kernel.exception.SystemException;
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public com.liferay.portal.model.Lock getLock(java.lang.String className,
243 long key)
244 throws com.liferay.portal.kernel.exception.PortalException,
245 com.liferay.portal.kernel.exception.SystemException;
246
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public com.liferay.portal.model.Lock getLock(java.lang.String className,
249 java.lang.String key)
250 throws com.liferay.portal.kernel.exception.PortalException,
251 com.liferay.portal.kernel.exception.SystemException;
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public com.liferay.portal.model.Lock getLockByUuid(java.lang.String uuid)
255 throws com.liferay.portal.kernel.exception.PortalException,
256 com.liferay.portal.kernel.exception.SystemException;
257
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public boolean hasLock(long userId, java.lang.String className, long key)
260 throws com.liferay.portal.kernel.exception.SystemException;
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public boolean hasLock(long userId, java.lang.String className,
264 java.lang.String key)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public boolean isLocked(java.lang.String className, long key)
269 throws com.liferay.portal.kernel.exception.SystemException;
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public boolean isLocked(java.lang.String className, java.lang.String key)
273 throws com.liferay.portal.kernel.exception.SystemException;
274
275 public com.liferay.portal.model.Lock lock(long userId,
276 java.lang.String className, long key, java.lang.String owner,
277 boolean inheritable, long expirationTime)
278 throws com.liferay.portal.kernel.exception.PortalException,
279 com.liferay.portal.kernel.exception.SystemException;
280
281 public com.liferay.portal.model.Lock lock(long userId,
282 java.lang.String className, java.lang.String key,
283 java.lang.String owner, boolean inheritable, long expirationTime)
284 throws com.liferay.portal.kernel.exception.PortalException,
285 com.liferay.portal.kernel.exception.SystemException;
286
287 public com.liferay.portal.model.Lock lock(java.lang.String className,
288 java.lang.String key, java.lang.String owner, boolean retrieveFromCache)
289 throws com.liferay.portal.kernel.exception.SystemException;
290
291 public com.liferay.portal.model.Lock lock(java.lang.String className,
292 java.lang.String key, java.lang.String expectedOwner,
293 java.lang.String updatedOwner, boolean retrieveFromCache)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
297 long expirationTime)
298 throws com.liferay.portal.kernel.exception.PortalException,
299 com.liferay.portal.kernel.exception.SystemException;
300
301 public void unlock(java.lang.String className, long key)
302 throws com.liferay.portal.kernel.exception.SystemException;
303
304 public void unlock(java.lang.String className, java.lang.String key)
305 throws com.liferay.portal.kernel.exception.SystemException;
306
307 public void unlock(java.lang.String className, java.lang.String key,
308 java.lang.String owner, boolean retrieveFromCache)
309 throws com.liferay.portal.kernel.exception.SystemException;
310 }