001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.expando.kernel.model.ExpandoBridge;
020 import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
021
022 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
023 import com.liferay.portal.kernel.model.CacheModel;
024 import com.liferay.portal.kernel.model.ResourceBlockPermission;
025 import com.liferay.portal.kernel.model.ResourceBlockPermissionModel;
026 import com.liferay.portal.kernel.model.impl.BaseModelImpl;
027 import com.liferay.portal.kernel.service.ServiceContext;
028 import com.liferay.portal.kernel.util.GetterUtil;
029 import com.liferay.portal.kernel.util.ProxyUtil;
030 import com.liferay.portal.kernel.util.StringBundler;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036 import java.util.HashMap;
037 import java.util.Map;
038
039
052 @ProviderType
053 public class ResourceBlockPermissionModelImpl extends BaseModelImpl<ResourceBlockPermission>
054 implements ResourceBlockPermissionModel {
055
060 public static final String TABLE_NAME = "ResourceBlockPermission";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "mvccVersion", Types.BIGINT },
063 { "resourceBlockPermissionId", Types.BIGINT },
064 { "companyId", Types.BIGINT },
065 { "resourceBlockId", Types.BIGINT },
066 { "roleId", Types.BIGINT },
067 { "actionIds", Types.BIGINT }
068 };
069 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
070
071 static {
072 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
073 TABLE_COLUMNS_MAP.put("resourceBlockPermissionId", Types.BIGINT);
074 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
075 TABLE_COLUMNS_MAP.put("resourceBlockId", Types.BIGINT);
076 TABLE_COLUMNS_MAP.put("roleId", Types.BIGINT);
077 TABLE_COLUMNS_MAP.put("actionIds", Types.BIGINT);
078 }
079
080 public static final String TABLE_SQL_CREATE = "create table ResourceBlockPermission (mvccVersion LONG default 0 not null,resourceBlockPermissionId LONG not null primary key,companyId LONG,resourceBlockId LONG,roleId LONG,actionIds LONG)";
081 public static final String TABLE_SQL_DROP = "drop table ResourceBlockPermission";
082 public static final String ORDER_BY_JPQL = " ORDER BY resourceBlockPermission.resourceBlockPermissionId ASC";
083 public static final String ORDER_BY_SQL = " ORDER BY ResourceBlockPermission.resourceBlockPermissionId ASC";
084 public static final String DATA_SOURCE = "liferayDataSource";
085 public static final String SESSION_FACTORY = "liferaySessionFactory";
086 public static final String TX_MANAGER = "liferayTransactionManager";
087 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
088 "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.ResourceBlockPermission"),
089 true);
090 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
091 "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.ResourceBlockPermission"),
092 true);
093 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
094 "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.ResourceBlockPermission"),
095 true);
096 public static final long RESOURCEBLOCKID_COLUMN_BITMASK = 1L;
097 public static final long ROLEID_COLUMN_BITMASK = 2L;
098 public static final long RESOURCEBLOCKPERMISSIONID_COLUMN_BITMASK = 4L;
099 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
100 "lock.expiration.time.com.liferay.portal.kernel.model.ResourceBlockPermission"));
101
102 public ResourceBlockPermissionModelImpl() {
103 }
104
105 @Override
106 public long getPrimaryKey() {
107 return _resourceBlockPermissionId;
108 }
109
110 @Override
111 public void setPrimaryKey(long primaryKey) {
112 setResourceBlockPermissionId(primaryKey);
113 }
114
115 @Override
116 public Serializable getPrimaryKeyObj() {
117 return _resourceBlockPermissionId;
118 }
119
120 @Override
121 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
122 setPrimaryKey(((Long)primaryKeyObj).longValue());
123 }
124
125 @Override
126 public Class<?> getModelClass() {
127 return ResourceBlockPermission.class;
128 }
129
130 @Override
131 public String getModelClassName() {
132 return ResourceBlockPermission.class.getName();
133 }
134
135 @Override
136 public Map<String, Object> getModelAttributes() {
137 Map<String, Object> attributes = new HashMap<String, Object>();
138
139 attributes.put("mvccVersion", getMvccVersion());
140 attributes.put("resourceBlockPermissionId",
141 getResourceBlockPermissionId());
142 attributes.put("companyId", getCompanyId());
143 attributes.put("resourceBlockId", getResourceBlockId());
144 attributes.put("roleId", getRoleId());
145 attributes.put("actionIds", getActionIds());
146
147 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
148 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
149
150 return attributes;
151 }
152
153 @Override
154 public void setModelAttributes(Map<String, Object> attributes) {
155 Long mvccVersion = (Long)attributes.get("mvccVersion");
156
157 if (mvccVersion != null) {
158 setMvccVersion(mvccVersion);
159 }
160
161 Long resourceBlockPermissionId = (Long)attributes.get(
162 "resourceBlockPermissionId");
163
164 if (resourceBlockPermissionId != null) {
165 setResourceBlockPermissionId(resourceBlockPermissionId);
166 }
167
168 Long companyId = (Long)attributes.get("companyId");
169
170 if (companyId != null) {
171 setCompanyId(companyId);
172 }
173
174 Long resourceBlockId = (Long)attributes.get("resourceBlockId");
175
176 if (resourceBlockId != null) {
177 setResourceBlockId(resourceBlockId);
178 }
179
180 Long roleId = (Long)attributes.get("roleId");
181
182 if (roleId != null) {
183 setRoleId(roleId);
184 }
185
186 Long actionIds = (Long)attributes.get("actionIds");
187
188 if (actionIds != null) {
189 setActionIds(actionIds);
190 }
191 }
192
193 @Override
194 public long getMvccVersion() {
195 return _mvccVersion;
196 }
197
198 @Override
199 public void setMvccVersion(long mvccVersion) {
200 _mvccVersion = mvccVersion;
201 }
202
203 @Override
204 public long getResourceBlockPermissionId() {
205 return _resourceBlockPermissionId;
206 }
207
208 @Override
209 public void setResourceBlockPermissionId(long resourceBlockPermissionId) {
210 _resourceBlockPermissionId = resourceBlockPermissionId;
211 }
212
213 @Override
214 public long getCompanyId() {
215 return _companyId;
216 }
217
218 @Override
219 public void setCompanyId(long companyId) {
220 _companyId = companyId;
221 }
222
223 @Override
224 public long getResourceBlockId() {
225 return _resourceBlockId;
226 }
227
228 @Override
229 public void setResourceBlockId(long resourceBlockId) {
230 _columnBitmask |= RESOURCEBLOCKID_COLUMN_BITMASK;
231
232 if (!_setOriginalResourceBlockId) {
233 _setOriginalResourceBlockId = true;
234
235 _originalResourceBlockId = _resourceBlockId;
236 }
237
238 _resourceBlockId = resourceBlockId;
239 }
240
241 public long getOriginalResourceBlockId() {
242 return _originalResourceBlockId;
243 }
244
245 @Override
246 public long getRoleId() {
247 return _roleId;
248 }
249
250 @Override
251 public void setRoleId(long roleId) {
252 _columnBitmask |= ROLEID_COLUMN_BITMASK;
253
254 if (!_setOriginalRoleId) {
255 _setOriginalRoleId = true;
256
257 _originalRoleId = _roleId;
258 }
259
260 _roleId = roleId;
261 }
262
263 public long getOriginalRoleId() {
264 return _originalRoleId;
265 }
266
267 @Override
268 public long getActionIds() {
269 return _actionIds;
270 }
271
272 @Override
273 public void setActionIds(long actionIds) {
274 _actionIds = actionIds;
275 }
276
277 public long getColumnBitmask() {
278 return _columnBitmask;
279 }
280
281 @Override
282 public ExpandoBridge getExpandoBridge() {
283 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
284 ResourceBlockPermission.class.getName(), getPrimaryKey());
285 }
286
287 @Override
288 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
289 ExpandoBridge expandoBridge = getExpandoBridge();
290
291 expandoBridge.setAttributes(serviceContext);
292 }
293
294 @Override
295 public ResourceBlockPermission toEscapedModel() {
296 if (_escapedModel == null) {
297 _escapedModel = (ResourceBlockPermission)ProxyUtil.newProxyInstance(_classLoader,
298 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
299 }
300
301 return _escapedModel;
302 }
303
304 @Override
305 public Object clone() {
306 ResourceBlockPermissionImpl resourceBlockPermissionImpl = new ResourceBlockPermissionImpl();
307
308 resourceBlockPermissionImpl.setMvccVersion(getMvccVersion());
309 resourceBlockPermissionImpl.setResourceBlockPermissionId(getResourceBlockPermissionId());
310 resourceBlockPermissionImpl.setCompanyId(getCompanyId());
311 resourceBlockPermissionImpl.setResourceBlockId(getResourceBlockId());
312 resourceBlockPermissionImpl.setRoleId(getRoleId());
313 resourceBlockPermissionImpl.setActionIds(getActionIds());
314
315 resourceBlockPermissionImpl.resetOriginalValues();
316
317 return resourceBlockPermissionImpl;
318 }
319
320 @Override
321 public int compareTo(ResourceBlockPermission resourceBlockPermission) {
322 long primaryKey = resourceBlockPermission.getPrimaryKey();
323
324 if (getPrimaryKey() < primaryKey) {
325 return -1;
326 }
327 else if (getPrimaryKey() > primaryKey) {
328 return 1;
329 }
330 else {
331 return 0;
332 }
333 }
334
335 @Override
336 public boolean equals(Object obj) {
337 if (this == obj) {
338 return true;
339 }
340
341 if (!(obj instanceof ResourceBlockPermission)) {
342 return false;
343 }
344
345 ResourceBlockPermission resourceBlockPermission = (ResourceBlockPermission)obj;
346
347 long primaryKey = resourceBlockPermission.getPrimaryKey();
348
349 if (getPrimaryKey() == primaryKey) {
350 return true;
351 }
352 else {
353 return false;
354 }
355 }
356
357 @Override
358 public int hashCode() {
359 return (int)getPrimaryKey();
360 }
361
362 @Override
363 public boolean isEntityCacheEnabled() {
364 return ENTITY_CACHE_ENABLED;
365 }
366
367 @Override
368 public boolean isFinderCacheEnabled() {
369 return FINDER_CACHE_ENABLED;
370 }
371
372 @Override
373 public void resetOriginalValues() {
374 ResourceBlockPermissionModelImpl resourceBlockPermissionModelImpl = this;
375
376 resourceBlockPermissionModelImpl._originalResourceBlockId = resourceBlockPermissionModelImpl._resourceBlockId;
377
378 resourceBlockPermissionModelImpl._setOriginalResourceBlockId = false;
379
380 resourceBlockPermissionModelImpl._originalRoleId = resourceBlockPermissionModelImpl._roleId;
381
382 resourceBlockPermissionModelImpl._setOriginalRoleId = false;
383
384 resourceBlockPermissionModelImpl._columnBitmask = 0;
385 }
386
387 @Override
388 public CacheModel<ResourceBlockPermission> toCacheModel() {
389 ResourceBlockPermissionCacheModel resourceBlockPermissionCacheModel = new ResourceBlockPermissionCacheModel();
390
391 resourceBlockPermissionCacheModel.mvccVersion = getMvccVersion();
392
393 resourceBlockPermissionCacheModel.resourceBlockPermissionId = getResourceBlockPermissionId();
394
395 resourceBlockPermissionCacheModel.companyId = getCompanyId();
396
397 resourceBlockPermissionCacheModel.resourceBlockId = getResourceBlockId();
398
399 resourceBlockPermissionCacheModel.roleId = getRoleId();
400
401 resourceBlockPermissionCacheModel.actionIds = getActionIds();
402
403 return resourceBlockPermissionCacheModel;
404 }
405
406 @Override
407 public String toString() {
408 StringBundler sb = new StringBundler(13);
409
410 sb.append("{mvccVersion=");
411 sb.append(getMvccVersion());
412 sb.append(", resourceBlockPermissionId=");
413 sb.append(getResourceBlockPermissionId());
414 sb.append(", companyId=");
415 sb.append(getCompanyId());
416 sb.append(", resourceBlockId=");
417 sb.append(getResourceBlockId());
418 sb.append(", roleId=");
419 sb.append(getRoleId());
420 sb.append(", actionIds=");
421 sb.append(getActionIds());
422 sb.append("}");
423
424 return sb.toString();
425 }
426
427 @Override
428 public String toXmlString() {
429 StringBundler sb = new StringBundler(22);
430
431 sb.append("<model><model-name>");
432 sb.append("com.liferay.portal.kernel.model.ResourceBlockPermission");
433 sb.append("</model-name>");
434
435 sb.append(
436 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
437 sb.append(getMvccVersion());
438 sb.append("]]></column-value></column>");
439 sb.append(
440 "<column><column-name>resourceBlockPermissionId</column-name><column-value><![CDATA[");
441 sb.append(getResourceBlockPermissionId());
442 sb.append("]]></column-value></column>");
443 sb.append(
444 "<column><column-name>companyId</column-name><column-value><![CDATA[");
445 sb.append(getCompanyId());
446 sb.append("]]></column-value></column>");
447 sb.append(
448 "<column><column-name>resourceBlockId</column-name><column-value><![CDATA[");
449 sb.append(getResourceBlockId());
450 sb.append("]]></column-value></column>");
451 sb.append(
452 "<column><column-name>roleId</column-name><column-value><![CDATA[");
453 sb.append(getRoleId());
454 sb.append("]]></column-value></column>");
455 sb.append(
456 "<column><column-name>actionIds</column-name><column-value><![CDATA[");
457 sb.append(getActionIds());
458 sb.append("]]></column-value></column>");
459
460 sb.append("</model>");
461
462 return sb.toString();
463 }
464
465 private static final ClassLoader _classLoader = ResourceBlockPermission.class.getClassLoader();
466 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
467 ResourceBlockPermission.class
468 };
469 private long _mvccVersion;
470 private long _resourceBlockPermissionId;
471 private long _companyId;
472 private long _resourceBlockId;
473 private long _originalResourceBlockId;
474 private boolean _setOriginalResourceBlockId;
475 private long _roleId;
476 private long _originalRoleId;
477 private boolean _setOriginalRoleId;
478 private long _actionIds;
479 private long _columnBitmask;
480 private ResourceBlockPermission _escapedModel;
481 }