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
217 public java.lang.String getBeanIdentifier();
218
219
224 public void setBeanIdentifier(java.lang.String beanIdentifier);
225
226 public void clear()
227 throws com.liferay.portal.kernel.exception.SystemException;
228
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public com.liferay.portal.model.Lock getLock(java.lang.String className,
231 long key)
232 throws com.liferay.portal.kernel.exception.PortalException,
233 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 java.lang.String 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 getLockByUuidAndCompanyId(
243 java.lang.String uuid, long companyId)
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 boolean hasLock(long userId, java.lang.String className, long key)
249 throws com.liferay.portal.kernel.exception.SystemException;
250
251 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
252 public boolean hasLock(long userId, java.lang.String className,
253 java.lang.String key)
254 throws com.liferay.portal.kernel.exception.SystemException;
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public boolean isLocked(java.lang.String className, long key)
258 throws com.liferay.portal.kernel.exception.SystemException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public boolean isLocked(java.lang.String className, java.lang.String key)
262 throws com.liferay.portal.kernel.exception.SystemException;
263
264 public com.liferay.portal.model.Lock lock(long userId,
265 java.lang.String className, long key, java.lang.String owner,
266 boolean inheritable, long expirationTime)
267 throws com.liferay.portal.kernel.exception.PortalException,
268 com.liferay.portal.kernel.exception.SystemException;
269
270 public com.liferay.portal.model.Lock lock(long userId,
271 java.lang.String className, java.lang.String key,
272 java.lang.String owner, boolean inheritable, long expirationTime)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 public com.liferay.portal.model.Lock lock(java.lang.String className,
277 java.lang.String key, java.lang.String owner, boolean retrieveFromCache)
278 throws com.liferay.portal.kernel.exception.SystemException;
279
280 public com.liferay.portal.model.Lock lock(java.lang.String className,
281 java.lang.String key, java.lang.String expectedOwner,
282 java.lang.String updatedOwner, boolean retrieveFromCache)
283 throws com.liferay.portal.kernel.exception.SystemException;
284
285 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
286 long companyId, long expirationTime)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 public void unlock(java.lang.String className, long key)
291 throws com.liferay.portal.kernel.exception.SystemException;
292
293 public void unlock(java.lang.String className, java.lang.String key)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296 public void unlock(java.lang.String className, java.lang.String key,
297 java.lang.String owner, boolean retrieveFromCache)
298 throws com.liferay.portal.kernel.exception.SystemException;
299 }