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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public com.liferay.portal.model.Lock fetchLock(long lockId)
148 throws com.liferay.portal.kernel.exception.SystemException;
149
150
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public com.liferay.portal.model.Lock getLock(long lockId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public java.util.List<com.liferay.portal.model.Lock> getLocks(int start,
183 int end) throws com.liferay.portal.kernel.exception.SystemException;
184
185
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public int getLocksCount()
193 throws com.liferay.portal.kernel.exception.SystemException;
194
195
202 public com.liferay.portal.model.Lock updateLock(
203 com.liferay.portal.model.Lock lock)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
214 public com.liferay.portal.model.Lock updateLock(
215 com.liferay.portal.model.Lock lock, boolean merge)
216 throws com.liferay.portal.kernel.exception.SystemException;
217
218
223 public java.lang.String getBeanIdentifier();
224
225
230 public void setBeanIdentifier(java.lang.String beanIdentifier);
231
232 public void clear()
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portal.model.Lock getLock(java.lang.String className,
237 long key)
238 throws com.liferay.portal.kernel.exception.PortalException,
239 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 java.lang.String 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 getLockByUuid(java.lang.String uuid)
249 throws com.liferay.portal.kernel.exception.PortalException,
250 com.liferay.portal.kernel.exception.SystemException;
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public boolean hasLock(long userId, java.lang.String className, long key)
254 throws com.liferay.portal.kernel.exception.SystemException;
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public boolean hasLock(long userId, java.lang.String className,
258 java.lang.String 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, long key)
263 throws com.liferay.portal.kernel.exception.SystemException;
264
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public boolean isLocked(java.lang.String className, java.lang.String key)
267 throws com.liferay.portal.kernel.exception.SystemException;
268
269 public com.liferay.portal.model.Lock lock(long userId,
270 java.lang.String className, long key, java.lang.String owner,
271 boolean inheritable, long expirationTime)
272 throws com.liferay.portal.kernel.exception.PortalException,
273 com.liferay.portal.kernel.exception.SystemException;
274
275 public com.liferay.portal.model.Lock lock(long userId,
276 java.lang.String className, java.lang.String key,
277 java.lang.String owner, 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(java.lang.String className,
282 java.lang.String key, java.lang.String owner, boolean retrieveFromCache)
283 throws com.liferay.portal.kernel.exception.SystemException;
284
285 public com.liferay.portal.model.Lock lock(java.lang.String className,
286 java.lang.String key, java.lang.String expectedOwner,
287 java.lang.String updatedOwner, boolean retrieveFromCache)
288 throws com.liferay.portal.kernel.exception.SystemException;
289
290 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
291 long expirationTime)
292 throws com.liferay.portal.kernel.exception.PortalException,
293 com.liferay.portal.kernel.exception.SystemException;
294
295 public void unlock(java.lang.String className, long key)
296 throws com.liferay.portal.kernel.exception.SystemException;
297
298 public void unlock(java.lang.String className, java.lang.String key)
299 throws com.liferay.portal.kernel.exception.SystemException;
300
301 public void unlock(java.lang.String className, java.lang.String key,
302 java.lang.String owner, boolean retrieveFromCache)
303 throws com.liferay.portal.kernel.exception.SystemException;
304 }