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