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