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.kernel.util.StringPool;
024 import com.liferay.portal.kernel.util.Validator;
025 import com.liferay.portal.model.CacheModel;
026 import com.liferay.portal.model.PasswordPolicyRel;
027 import com.liferay.portal.model.PasswordPolicyRelModel;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.HashMap;
039 import java.util.Map;
040
041
054 @ProviderType
055 public class PasswordPolicyRelModelImpl extends BaseModelImpl<PasswordPolicyRel>
056 implements PasswordPolicyRelModel {
057
062 public static final String TABLE_NAME = "PasswordPolicyRel";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "mvccVersion", Types.BIGINT },
065 { "passwordPolicyRelId", Types.BIGINT },
066 { "passwordPolicyId", Types.BIGINT },
067 { "classNameId", Types.BIGINT },
068 { "classPK", Types.BIGINT }
069 };
070 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
071
072 static {
073 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
074 TABLE_COLUMNS_MAP.put("passwordPolicyRelId", Types.BIGINT);
075 TABLE_COLUMNS_MAP.put("passwordPolicyId", Types.BIGINT);
076 TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
077 TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
078 }
079
080 public static final String TABLE_SQL_CREATE = "create table PasswordPolicyRel (mvccVersion LONG default 0,passwordPolicyRelId LONG not null primary key,passwordPolicyId LONG,classNameId LONG,classPK LONG)";
081 public static final String TABLE_SQL_DROP = "drop table PasswordPolicyRel";
082 public static final String ORDER_BY_JPQL = " ORDER BY passwordPolicyRel.passwordPolicyRelId ASC";
083 public static final String ORDER_BY_SQL = " ORDER BY PasswordPolicyRel.passwordPolicyRelId 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.model.PasswordPolicyRel"),
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.model.PasswordPolicyRel"),
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.model.PasswordPolicyRel"),
095 true);
096 public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
097 public static final long CLASSPK_COLUMN_BITMASK = 2L;
098 public static final long PASSWORDPOLICYID_COLUMN_BITMASK = 4L;
099 public static final long PASSWORDPOLICYRELID_COLUMN_BITMASK = 8L;
100 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
101 "lock.expiration.time.com.liferay.portal.model.PasswordPolicyRel"));
102
103 public PasswordPolicyRelModelImpl() {
104 }
105
106 @Override
107 public long getPrimaryKey() {
108 return _passwordPolicyRelId;
109 }
110
111 @Override
112 public void setPrimaryKey(long primaryKey) {
113 setPasswordPolicyRelId(primaryKey);
114 }
115
116 @Override
117 public Serializable getPrimaryKeyObj() {
118 return _passwordPolicyRelId;
119 }
120
121 @Override
122 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
123 setPrimaryKey(((Long)primaryKeyObj).longValue());
124 }
125
126 @Override
127 public Class<?> getModelClass() {
128 return PasswordPolicyRel.class;
129 }
130
131 @Override
132 public String getModelClassName() {
133 return PasswordPolicyRel.class.getName();
134 }
135
136 @Override
137 public Map<String, Object> getModelAttributes() {
138 Map<String, Object> attributes = new HashMap<String, Object>();
139
140 attributes.put("mvccVersion", getMvccVersion());
141 attributes.put("passwordPolicyRelId", getPasswordPolicyRelId());
142 attributes.put("passwordPolicyId", getPasswordPolicyId());
143 attributes.put("classNameId", getClassNameId());
144 attributes.put("classPK", getClassPK());
145
146 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
147 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
148
149 return attributes;
150 }
151
152 @Override
153 public void setModelAttributes(Map<String, Object> attributes) {
154 Long mvccVersion = (Long)attributes.get("mvccVersion");
155
156 if (mvccVersion != null) {
157 setMvccVersion(mvccVersion);
158 }
159
160 Long passwordPolicyRelId = (Long)attributes.get("passwordPolicyRelId");
161
162 if (passwordPolicyRelId != null) {
163 setPasswordPolicyRelId(passwordPolicyRelId);
164 }
165
166 Long passwordPolicyId = (Long)attributes.get("passwordPolicyId");
167
168 if (passwordPolicyId != null) {
169 setPasswordPolicyId(passwordPolicyId);
170 }
171
172 Long classNameId = (Long)attributes.get("classNameId");
173
174 if (classNameId != null) {
175 setClassNameId(classNameId);
176 }
177
178 Long classPK = (Long)attributes.get("classPK");
179
180 if (classPK != null) {
181 setClassPK(classPK);
182 }
183 }
184
185 @Override
186 public long getMvccVersion() {
187 return _mvccVersion;
188 }
189
190 @Override
191 public void setMvccVersion(long mvccVersion) {
192 _mvccVersion = mvccVersion;
193 }
194
195 @Override
196 public long getPasswordPolicyRelId() {
197 return _passwordPolicyRelId;
198 }
199
200 @Override
201 public void setPasswordPolicyRelId(long passwordPolicyRelId) {
202 _passwordPolicyRelId = passwordPolicyRelId;
203 }
204
205 @Override
206 public long getPasswordPolicyId() {
207 return _passwordPolicyId;
208 }
209
210 @Override
211 public void setPasswordPolicyId(long passwordPolicyId) {
212 _columnBitmask |= PASSWORDPOLICYID_COLUMN_BITMASK;
213
214 if (!_setOriginalPasswordPolicyId) {
215 _setOriginalPasswordPolicyId = true;
216
217 _originalPasswordPolicyId = _passwordPolicyId;
218 }
219
220 _passwordPolicyId = passwordPolicyId;
221 }
222
223 public long getOriginalPasswordPolicyId() {
224 return _originalPasswordPolicyId;
225 }
226
227 @Override
228 public String getClassName() {
229 if (getClassNameId() <= 0) {
230 return StringPool.BLANK;
231 }
232
233 return PortalUtil.getClassName(getClassNameId());
234 }
235
236 @Override
237 public void setClassName(String className) {
238 long classNameId = 0;
239
240 if (Validator.isNotNull(className)) {
241 classNameId = PortalUtil.getClassNameId(className);
242 }
243
244 setClassNameId(classNameId);
245 }
246
247 @Override
248 public long getClassNameId() {
249 return _classNameId;
250 }
251
252 @Override
253 public void setClassNameId(long classNameId) {
254 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
255
256 if (!_setOriginalClassNameId) {
257 _setOriginalClassNameId = true;
258
259 _originalClassNameId = _classNameId;
260 }
261
262 _classNameId = classNameId;
263 }
264
265 public long getOriginalClassNameId() {
266 return _originalClassNameId;
267 }
268
269 @Override
270 public long getClassPK() {
271 return _classPK;
272 }
273
274 @Override
275 public void setClassPK(long classPK) {
276 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
277
278 if (!_setOriginalClassPK) {
279 _setOriginalClassPK = true;
280
281 _originalClassPK = _classPK;
282 }
283
284 _classPK = classPK;
285 }
286
287 public long getOriginalClassPK() {
288 return _originalClassPK;
289 }
290
291 public long getColumnBitmask() {
292 return _columnBitmask;
293 }
294
295 @Override
296 public ExpandoBridge getExpandoBridge() {
297 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
298 PasswordPolicyRel.class.getName(), getPrimaryKey());
299 }
300
301 @Override
302 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
303 ExpandoBridge expandoBridge = getExpandoBridge();
304
305 expandoBridge.setAttributes(serviceContext);
306 }
307
308 @Override
309 public PasswordPolicyRel toEscapedModel() {
310 if (_escapedModel == null) {
311 _escapedModel = (PasswordPolicyRel)ProxyUtil.newProxyInstance(_classLoader,
312 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
313 }
314
315 return _escapedModel;
316 }
317
318 @Override
319 public Object clone() {
320 PasswordPolicyRelImpl passwordPolicyRelImpl = new PasswordPolicyRelImpl();
321
322 passwordPolicyRelImpl.setMvccVersion(getMvccVersion());
323 passwordPolicyRelImpl.setPasswordPolicyRelId(getPasswordPolicyRelId());
324 passwordPolicyRelImpl.setPasswordPolicyId(getPasswordPolicyId());
325 passwordPolicyRelImpl.setClassNameId(getClassNameId());
326 passwordPolicyRelImpl.setClassPK(getClassPK());
327
328 passwordPolicyRelImpl.resetOriginalValues();
329
330 return passwordPolicyRelImpl;
331 }
332
333 @Override
334 public int compareTo(PasswordPolicyRel passwordPolicyRel) {
335 long primaryKey = passwordPolicyRel.getPrimaryKey();
336
337 if (getPrimaryKey() < primaryKey) {
338 return -1;
339 }
340 else if (getPrimaryKey() > primaryKey) {
341 return 1;
342 }
343 else {
344 return 0;
345 }
346 }
347
348 @Override
349 public boolean equals(Object obj) {
350 if (this == obj) {
351 return true;
352 }
353
354 if (!(obj instanceof PasswordPolicyRel)) {
355 return false;
356 }
357
358 PasswordPolicyRel passwordPolicyRel = (PasswordPolicyRel)obj;
359
360 long primaryKey = passwordPolicyRel.getPrimaryKey();
361
362 if (getPrimaryKey() == primaryKey) {
363 return true;
364 }
365 else {
366 return false;
367 }
368 }
369
370 @Override
371 public int hashCode() {
372 return (int)getPrimaryKey();
373 }
374
375 @Override
376 public boolean isEntityCacheEnabled() {
377 return ENTITY_CACHE_ENABLED;
378 }
379
380 @Override
381 public boolean isFinderCacheEnabled() {
382 return FINDER_CACHE_ENABLED;
383 }
384
385 @Override
386 public void resetOriginalValues() {
387 PasswordPolicyRelModelImpl passwordPolicyRelModelImpl = this;
388
389 passwordPolicyRelModelImpl._originalPasswordPolicyId = passwordPolicyRelModelImpl._passwordPolicyId;
390
391 passwordPolicyRelModelImpl._setOriginalPasswordPolicyId = false;
392
393 passwordPolicyRelModelImpl._originalClassNameId = passwordPolicyRelModelImpl._classNameId;
394
395 passwordPolicyRelModelImpl._setOriginalClassNameId = false;
396
397 passwordPolicyRelModelImpl._originalClassPK = passwordPolicyRelModelImpl._classPK;
398
399 passwordPolicyRelModelImpl._setOriginalClassPK = false;
400
401 passwordPolicyRelModelImpl._columnBitmask = 0;
402 }
403
404 @Override
405 public CacheModel<PasswordPolicyRel> toCacheModel() {
406 PasswordPolicyRelCacheModel passwordPolicyRelCacheModel = new PasswordPolicyRelCacheModel();
407
408 passwordPolicyRelCacheModel.mvccVersion = getMvccVersion();
409
410 passwordPolicyRelCacheModel.passwordPolicyRelId = getPasswordPolicyRelId();
411
412 passwordPolicyRelCacheModel.passwordPolicyId = getPasswordPolicyId();
413
414 passwordPolicyRelCacheModel.classNameId = getClassNameId();
415
416 passwordPolicyRelCacheModel.classPK = getClassPK();
417
418 return passwordPolicyRelCacheModel;
419 }
420
421 @Override
422 public String toString() {
423 StringBundler sb = new StringBundler(11);
424
425 sb.append("{mvccVersion=");
426 sb.append(getMvccVersion());
427 sb.append(", passwordPolicyRelId=");
428 sb.append(getPasswordPolicyRelId());
429 sb.append(", passwordPolicyId=");
430 sb.append(getPasswordPolicyId());
431 sb.append(", classNameId=");
432 sb.append(getClassNameId());
433 sb.append(", classPK=");
434 sb.append(getClassPK());
435 sb.append("}");
436
437 return sb.toString();
438 }
439
440 @Override
441 public String toXmlString() {
442 StringBundler sb = new StringBundler(19);
443
444 sb.append("<model><model-name>");
445 sb.append("com.liferay.portal.model.PasswordPolicyRel");
446 sb.append("</model-name>");
447
448 sb.append(
449 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
450 sb.append(getMvccVersion());
451 sb.append("]]></column-value></column>");
452 sb.append(
453 "<column><column-name>passwordPolicyRelId</column-name><column-value><![CDATA[");
454 sb.append(getPasswordPolicyRelId());
455 sb.append("]]></column-value></column>");
456 sb.append(
457 "<column><column-name>passwordPolicyId</column-name><column-value><![CDATA[");
458 sb.append(getPasswordPolicyId());
459 sb.append("]]></column-value></column>");
460 sb.append(
461 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
462 sb.append(getClassNameId());
463 sb.append("]]></column-value></column>");
464 sb.append(
465 "<column><column-name>classPK</column-name><column-value><![CDATA[");
466 sb.append(getClassPK());
467 sb.append("]]></column-value></column>");
468
469 sb.append("</model>");
470
471 return sb.toString();
472 }
473
474 private static final ClassLoader _classLoader = PasswordPolicyRel.class.getClassLoader();
475 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
476 PasswordPolicyRel.class
477 };
478 private long _mvccVersion;
479 private long _passwordPolicyRelId;
480 private long _passwordPolicyId;
481 private long _originalPasswordPolicyId;
482 private boolean _setOriginalPasswordPolicyId;
483 private long _classNameId;
484 private long _originalClassNameId;
485 private boolean _setOriginalClassNameId;
486 private long _classPK;
487 private long _originalClassPK;
488 private boolean _setOriginalClassPK;
489 private long _columnBitmask;
490 private PasswordPolicyRel _escapedModel;
491 }