1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface LockLocalService {
58 public com.liferay.portal.model.Lock addLock(
59 com.liferay.portal.model.Lock lock)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.Lock createLock(long lockId);
63
64 public void deleteLock(long lockId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public void deleteLock(com.liferay.portal.model.Lock lock)
69 throws com.liferay.portal.SystemException;
70
71 public java.util.List<Object> dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
73 throws com.liferay.portal.SystemException;
74
75 public java.util.List<Object> dynamicQuery(
76 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
77 int end) throws com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public com.liferay.portal.model.Lock getLock(long lockId)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portal.model.Lock> getLocks(int start,
86 int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getLocksCount() throws com.liferay.portal.SystemException;
90
91 public com.liferay.portal.model.Lock updateLock(
92 com.liferay.portal.model.Lock lock)
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portal.model.Lock updateLock(
96 com.liferay.portal.model.Lock lock, boolean merge)
97 throws com.liferay.portal.SystemException;
98
99 public void clear() throws com.liferay.portal.SystemException;
100
101 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
102 public com.liferay.portal.model.Lock getLock(java.lang.String className,
103 long key)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public com.liferay.portal.model.Lock getLock(java.lang.String className,
109 java.lang.String key)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public boolean hasLock(long userId, java.lang.String className, long key)
115 throws com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public boolean hasLock(long userId, java.lang.String className,
120 java.lang.String key)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public boolean isLocked(java.lang.String className, long key)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public boolean isLocked(java.lang.String className, java.lang.String key)
131 throws com.liferay.portal.PortalException,
132 com.liferay.portal.SystemException;
133
134 public com.liferay.portal.model.Lock lock(long userId,
135 java.lang.String className, long key, java.lang.String owner,
136 boolean inheritable, long expirationTime)
137 throws com.liferay.portal.PortalException,
138 com.liferay.portal.SystemException;
139
140 public com.liferay.portal.model.Lock lock(long userId,
141 java.lang.String className, java.lang.String key,
142 java.lang.String owner, boolean inheritable, long expirationTime)
143 throws com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145
146 public com.liferay.portal.model.Lock refresh(java.lang.String uuid,
147 long expirationTime)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150
151 public void unlock(java.lang.String className, long key)
152 throws com.liferay.portal.SystemException;
153
154 public void unlock(java.lang.String className, java.lang.String key)
155 throws com.liferay.portal.SystemException;
156 }