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