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