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