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 PersistedModelLocalService {
039
044
045
052 public com.liferay.portal.model.Lock addLock(
053 com.liferay.portal.model.Lock lock)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056
062 public com.liferay.portal.model.Lock createLock(long lockId);
063
064
071 public void deleteLock(long lockId)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075
081 public void deleteLock(com.liferay.portal.model.Lock lock)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portal.model.Lock getLock(long lockId)
156 throws com.liferay.portal.kernel.exception.PortalException,
157 com.liferay.portal.kernel.exception.SystemException;
158
159 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
160 public com.liferay.portal.model.PersistedModel getPersistedModel(
161 java.io.Serializable primaryKeyObj)
162 throws com.liferay.portal.kernel.exception.PortalException,
163 com.liferay.portal.kernel.exception.SystemException;
164
165
177 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
178 public java.util.List<com.liferay.portal.model.Lock> getLocks(int start,
179 int end) throws com.liferay.portal.kernel.exception.SystemException;
180
181
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public int getLocksCount()
189 throws com.liferay.portal.kernel.exception.SystemException;
190
191
198 public com.liferay.portal.model.Lock updateLock(
199 com.liferay.portal.model.Lock lock)
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
210 public com.liferay.portal.model.Lock updateLock(
211 com.liferay.portal.model.Lock lock, boolean merge)
212 throws com.liferay.portal.kernel.exception.SystemException;
213
214
219 public java.lang.String getBeanIdentifier();
220
221
226 public void setBeanIdentifier(java.lang.String beanIdentifier);
227
228 public void clear()
229 throws com.liferay.portal.kernel.exception.SystemException;
230
231 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
232 public com.liferay.portal.model.Lock getLock(java.lang.String className,
233 long key)
234 throws com.liferay.portal.kernel.exception.PortalException,
235 com.liferay.portal.kernel.exception.SystemException;
236
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public com.liferay.portal.model.Lock getLock(java.lang.String className,
239 java.lang.String key)
240 throws com.liferay.portal.kernel.exception.PortalException,
241 com.liferay.portal.kernel.exception.SystemException;
242
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portal.model.Lock getLockByUuid(java.lang.String uuid)
245 throws com.liferay.portal.kernel.exception.PortalException,
246 com.liferay.portal.kernel.exception.SystemException;
247
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public boolean hasLock(long userId, java.lang.String className, long key)
250 throws com.liferay.portal.kernel.exception.SystemException;
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public boolean hasLock(long userId, java.lang.String className,
254 java.lang.String key)
255 throws com.liferay.portal.kernel.exception.SystemException;
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public boolean isLocked(java.lang.String className, long key)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public boolean isLocked(java.lang.String className, java.lang.String key)
263 throws com.liferay.portal.kernel.exception.SystemException;
264
265 public com.liferay.portal.model.Lock lock(long userId,
266 java.lang.String className, long key, java.lang.String owner,
267 boolean inheritable, long expirationTime)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 public com.liferay.portal.model.Lock lock(long userId,
272 java.lang.String className, java.lang.String key,
273 java.lang.String owner, boolean inheritable, long expirationTime)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 public com.liferay.portal.model.Lock lock(java.lang.String className,
278 java.lang.String key, java.lang.String owner, boolean retrieveFromCache)
279 throws com.liferay.portal.kernel.exception.SystemException;
280
281 public com.liferay.portal.model.Lock lock(java.lang.String className,
282 java.lang.String key, java.lang.String expectedOwner,
283 java.lang.String updatedOwner, boolean retrieveFromCache)
284 throws com.liferay.portal.kernel.exception.SystemException;
285
286 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
287 long expirationTime)
288 throws com.liferay.portal.kernel.exception.PortalException,
289 com.liferay.portal.kernel.exception.SystemException;
290
291 public void unlock(java.lang.String className, long key)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 public void unlock(java.lang.String className, java.lang.String key)
295 throws com.liferay.portal.kernel.exception.SystemException;
296
297 public void unlock(java.lang.String className, java.lang.String key,
298 java.lang.String owner, boolean retrieveFromCache)
299 throws com.liferay.portal.kernel.exception.SystemException;
300 }