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