001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.model.CacheModel;
022 import com.liferay.portal.model.ResourceBlockPermission;
023 import com.liferay.portal.model.ResourceBlockPermissionModel;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028
029 import java.io.Serializable;
030
031 import java.sql.Types;
032
033
046 public class ResourceBlockPermissionModelImpl extends BaseModelImpl<ResourceBlockPermission>
047 implements ResourceBlockPermissionModel {
048
053 public static final String TABLE_NAME = "ResourceBlockPermission";
054 public static final Object[][] TABLE_COLUMNS = {
055 { "resourceBlockPermissionId", Types.BIGINT },
056 { "resourceBlockId", Types.BIGINT },
057 { "roleId", Types.BIGINT },
058 { "actionIds", Types.BIGINT }
059 };
060 public static final String TABLE_SQL_CREATE = "create table ResourceBlockPermission (resourceBlockPermissionId LONG not null primary key,resourceBlockId LONG,roleId LONG,actionIds LONG)";
061 public static final String TABLE_SQL_DROP = "drop table ResourceBlockPermission";
062 public static final String DATA_SOURCE = "liferayDataSource";
063 public static final String SESSION_FACTORY = "liferaySessionFactory";
064 public static final String TX_MANAGER = "liferayTransactionManager";
065 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
066 "value.object.entity.cache.enabled.com.liferay.portal.model.ResourceBlockPermission"),
067 true);
068 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
069 "value.object.finder.cache.enabled.com.liferay.portal.model.ResourceBlockPermission"),
070 true);
071 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
072 "value.object.column.bitmask.enabled.com.liferay.portal.model.ResourceBlockPermission"),
073 true);
074 public static long RESOURCEBLOCKID_COLUMN_BITMASK = 1L;
075 public static long ROLEID_COLUMN_BITMASK = 2L;
076 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
077 "lock.expiration.time.com.liferay.portal.model.ResourceBlockPermission"));
078
079 public ResourceBlockPermissionModelImpl() {
080 }
081
082 public long getPrimaryKey() {
083 return _resourceBlockPermissionId;
084 }
085
086 public void setPrimaryKey(long primaryKey) {
087 setResourceBlockPermissionId(primaryKey);
088 }
089
090 public Serializable getPrimaryKeyObj() {
091 return new Long(_resourceBlockPermissionId);
092 }
093
094 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
095 setPrimaryKey(((Long)primaryKeyObj).longValue());
096 }
097
098 public Class<?> getModelClass() {
099 return ResourceBlockPermission.class;
100 }
101
102 public String getModelClassName() {
103 return ResourceBlockPermission.class.getName();
104 }
105
106 public long getResourceBlockPermissionId() {
107 return _resourceBlockPermissionId;
108 }
109
110 public void setResourceBlockPermissionId(long resourceBlockPermissionId) {
111 _resourceBlockPermissionId = resourceBlockPermissionId;
112 }
113
114 public long getResourceBlockId() {
115 return _resourceBlockId;
116 }
117
118 public void setResourceBlockId(long resourceBlockId) {
119 _columnBitmask |= RESOURCEBLOCKID_COLUMN_BITMASK;
120
121 if (!_setOriginalResourceBlockId) {
122 _setOriginalResourceBlockId = true;
123
124 _originalResourceBlockId = _resourceBlockId;
125 }
126
127 _resourceBlockId = resourceBlockId;
128 }
129
130 public long getOriginalResourceBlockId() {
131 return _originalResourceBlockId;
132 }
133
134 public long getRoleId() {
135 return _roleId;
136 }
137
138 public void setRoleId(long roleId) {
139 _columnBitmask |= ROLEID_COLUMN_BITMASK;
140
141 if (!_setOriginalRoleId) {
142 _setOriginalRoleId = true;
143
144 _originalRoleId = _roleId;
145 }
146
147 _roleId = roleId;
148 }
149
150 public long getOriginalRoleId() {
151 return _originalRoleId;
152 }
153
154 public long getActionIds() {
155 return _actionIds;
156 }
157
158 public void setActionIds(long actionIds) {
159 _actionIds = actionIds;
160 }
161
162 public long getColumnBitmask() {
163 return _columnBitmask;
164 }
165
166 @Override
167 public ResourceBlockPermission toEscapedModel() {
168 if (_escapedModelProxy == null) {
169 _escapedModelProxy = (ResourceBlockPermission)ProxyUtil.newProxyInstance(_classLoader,
170 _escapedModelProxyInterfaces,
171 new AutoEscapeBeanHandler(this));
172 }
173
174 return _escapedModelProxy;
175 }
176
177 @Override
178 public ExpandoBridge getExpandoBridge() {
179 if (_expandoBridge == null) {
180 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
181 ResourceBlockPermission.class.getName(), getPrimaryKey());
182 }
183
184 return _expandoBridge;
185 }
186
187 @Override
188 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
189 getExpandoBridge().setAttributes(serviceContext);
190 }
191
192 @Override
193 public Object clone() {
194 ResourceBlockPermissionImpl resourceBlockPermissionImpl = new ResourceBlockPermissionImpl();
195
196 resourceBlockPermissionImpl.setResourceBlockPermissionId(getResourceBlockPermissionId());
197 resourceBlockPermissionImpl.setResourceBlockId(getResourceBlockId());
198 resourceBlockPermissionImpl.setRoleId(getRoleId());
199 resourceBlockPermissionImpl.setActionIds(getActionIds());
200
201 resourceBlockPermissionImpl.resetOriginalValues();
202
203 return resourceBlockPermissionImpl;
204 }
205
206 public int compareTo(ResourceBlockPermission resourceBlockPermission) {
207 long primaryKey = resourceBlockPermission.getPrimaryKey();
208
209 if (getPrimaryKey() < primaryKey) {
210 return -1;
211 }
212 else if (getPrimaryKey() > primaryKey) {
213 return 1;
214 }
215 else {
216 return 0;
217 }
218 }
219
220 @Override
221 public boolean equals(Object obj) {
222 if (obj == null) {
223 return false;
224 }
225
226 ResourceBlockPermission resourceBlockPermission = null;
227
228 try {
229 resourceBlockPermission = (ResourceBlockPermission)obj;
230 }
231 catch (ClassCastException cce) {
232 return false;
233 }
234
235 long primaryKey = resourceBlockPermission.getPrimaryKey();
236
237 if (getPrimaryKey() == primaryKey) {
238 return true;
239 }
240 else {
241 return false;
242 }
243 }
244
245 @Override
246 public int hashCode() {
247 return (int)getPrimaryKey();
248 }
249
250 @Override
251 public void resetOriginalValues() {
252 ResourceBlockPermissionModelImpl resourceBlockPermissionModelImpl = this;
253
254 resourceBlockPermissionModelImpl._originalResourceBlockId = resourceBlockPermissionModelImpl._resourceBlockId;
255
256 resourceBlockPermissionModelImpl._setOriginalResourceBlockId = false;
257
258 resourceBlockPermissionModelImpl._originalRoleId = resourceBlockPermissionModelImpl._roleId;
259
260 resourceBlockPermissionModelImpl._setOriginalRoleId = false;
261
262 resourceBlockPermissionModelImpl._columnBitmask = 0;
263 }
264
265 @Override
266 public CacheModel<ResourceBlockPermission> toCacheModel() {
267 ResourceBlockPermissionCacheModel resourceBlockPermissionCacheModel = new ResourceBlockPermissionCacheModel();
268
269 resourceBlockPermissionCacheModel.resourceBlockPermissionId = getResourceBlockPermissionId();
270
271 resourceBlockPermissionCacheModel.resourceBlockId = getResourceBlockId();
272
273 resourceBlockPermissionCacheModel.roleId = getRoleId();
274
275 resourceBlockPermissionCacheModel.actionIds = getActionIds();
276
277 return resourceBlockPermissionCacheModel;
278 }
279
280 @Override
281 public String toString() {
282 StringBundler sb = new StringBundler(9);
283
284 sb.append("{resourceBlockPermissionId=");
285 sb.append(getResourceBlockPermissionId());
286 sb.append(", resourceBlockId=");
287 sb.append(getResourceBlockId());
288 sb.append(", roleId=");
289 sb.append(getRoleId());
290 sb.append(", actionIds=");
291 sb.append(getActionIds());
292 sb.append("}");
293
294 return sb.toString();
295 }
296
297 public String toXmlString() {
298 StringBundler sb = new StringBundler(16);
299
300 sb.append("<model><model-name>");
301 sb.append("com.liferay.portal.model.ResourceBlockPermission");
302 sb.append("</model-name>");
303
304 sb.append(
305 "<column><column-name>resourceBlockPermissionId</column-name><column-value><![CDATA[");
306 sb.append(getResourceBlockPermissionId());
307 sb.append("]]></column-value></column>");
308 sb.append(
309 "<column><column-name>resourceBlockId</column-name><column-value><![CDATA[");
310 sb.append(getResourceBlockId());
311 sb.append("]]></column-value></column>");
312 sb.append(
313 "<column><column-name>roleId</column-name><column-value><![CDATA[");
314 sb.append(getRoleId());
315 sb.append("]]></column-value></column>");
316 sb.append(
317 "<column><column-name>actionIds</column-name><column-value><![CDATA[");
318 sb.append(getActionIds());
319 sb.append("]]></column-value></column>");
320
321 sb.append("</model>");
322
323 return sb.toString();
324 }
325
326 private static ClassLoader _classLoader = ResourceBlockPermission.class.getClassLoader();
327 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
328 ResourceBlockPermission.class
329 };
330 private long _resourceBlockPermissionId;
331 private long _resourceBlockId;
332 private long _originalResourceBlockId;
333 private boolean _setOriginalResourceBlockId;
334 private long _roleId;
335 private long _originalRoleId;
336 private boolean _setOriginalRoleId;
337 private long _actionIds;
338 private transient ExpandoBridge _expandoBridge;
339 private long _columnBitmask;
340 private ResourceBlockPermission _escapedModelProxy;
341 }