001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
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.model.CacheModel;
025    import com.liferay.portal.model.PasswordPolicy;
026    import com.liferay.portal.model.PasswordPolicyModel;
027    import com.liferay.portal.model.PasswordPolicySoap;
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.ArrayList;
039    import java.util.Date;
040    import java.util.List;
041    
042    /**
043     * The base model implementation for the PasswordPolicy service. Represents a row in the "PasswordPolicy" database table, with each column mapped to a property of this class.
044     *
045     * <p>
046     * This implementation and its corresponding interface {@link com.liferay.portal.model.PasswordPolicyModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link PasswordPolicyImpl}.
047     * </p>
048     *
049     * @author Brian Wing Shun Chan
050     * @see PasswordPolicyImpl
051     * @see com.liferay.portal.model.PasswordPolicy
052     * @see com.liferay.portal.model.PasswordPolicyModel
053     * @generated
054     */
055    @JSON(strict = true)
056    public class PasswordPolicyModelImpl extends BaseModelImpl<PasswordPolicy>
057            implements PasswordPolicyModel {
058            /*
059             * NOTE FOR DEVELOPERS:
060             *
061             * Never modify or reference this class directly. All methods that expect a password policy model instance should use the {@link com.liferay.portal.model.PasswordPolicy} interface instead.
062             */
063            public static final String TABLE_NAME = "PasswordPolicy";
064            public static final Object[][] TABLE_COLUMNS = {
065                            { "passwordPolicyId", Types.BIGINT },
066                            { "companyId", Types.BIGINT },
067                            { "userId", Types.BIGINT },
068                            { "userName", Types.VARCHAR },
069                            { "createDate", Types.TIMESTAMP },
070                            { "modifiedDate", Types.TIMESTAMP },
071                            { "defaultPolicy", Types.BOOLEAN },
072                            { "name", Types.VARCHAR },
073                            { "description", Types.VARCHAR },
074                            { "changeable", Types.BOOLEAN },
075                            { "changeRequired", Types.BOOLEAN },
076                            { "minAge", Types.BIGINT },
077                            { "checkSyntax", Types.BOOLEAN },
078                            { "allowDictionaryWords", Types.BOOLEAN },
079                            { "minAlphanumeric", Types.INTEGER },
080                            { "minLength", Types.INTEGER },
081                            { "minLowerCase", Types.INTEGER },
082                            { "minNumbers", Types.INTEGER },
083                            { "minSymbols", Types.INTEGER },
084                            { "minUpperCase", Types.INTEGER },
085                            { "history", Types.BOOLEAN },
086                            { "historyCount", Types.INTEGER },
087                            { "expireable", Types.BOOLEAN },
088                            { "maxAge", Types.BIGINT },
089                            { "warningTime", Types.BIGINT },
090                            { "graceLimit", Types.INTEGER },
091                            { "lockout", Types.BOOLEAN },
092                            { "maxFailure", Types.INTEGER },
093                            { "lockoutDuration", Types.BIGINT },
094                            { "requireUnlock", Types.BOOLEAN },
095                            { "resetFailureCount", Types.BIGINT },
096                            { "resetTicketMaxAge", Types.BIGINT }
097                    };
098            public static final String TABLE_SQL_CREATE = "create table PasswordPolicy (passwordPolicyId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,defaultPolicy BOOLEAN,name VARCHAR(75) null,description STRING null,changeable BOOLEAN,changeRequired BOOLEAN,minAge LONG,checkSyntax BOOLEAN,allowDictionaryWords BOOLEAN,minAlphanumeric INTEGER,minLength INTEGER,minLowerCase INTEGER,minNumbers INTEGER,minSymbols INTEGER,minUpperCase INTEGER,history BOOLEAN,historyCount INTEGER,expireable BOOLEAN,maxAge LONG,warningTime LONG,graceLimit INTEGER,lockout BOOLEAN,maxFailure INTEGER,lockoutDuration LONG,requireUnlock BOOLEAN,resetFailureCount LONG,resetTicketMaxAge LONG)";
099            public static final String TABLE_SQL_DROP = "drop table PasswordPolicy";
100            public static final String DATA_SOURCE = "liferayDataSource";
101            public static final String SESSION_FACTORY = "liferaySessionFactory";
102            public static final String TX_MANAGER = "liferayTransactionManager";
103            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.entity.cache.enabled.com.liferay.portal.model.PasswordPolicy"),
105                            true);
106            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107                                    "value.object.finder.cache.enabled.com.liferay.portal.model.PasswordPolicy"),
108                            true);
109            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.PasswordPolicy"),
111                            true);
112            public static long COMPANYID_COLUMN_BITMASK = 1L;
113            public static long DEFAULTPOLICY_COLUMN_BITMASK = 2L;
114            public static long NAME_COLUMN_BITMASK = 4L;
115    
116            /**
117             * Converts the soap model instance into a normal model instance.
118             *
119             * @param soapModel the soap model instance to convert
120             * @return the normal model instance
121             */
122            public static PasswordPolicy toModel(PasswordPolicySoap soapModel) {
123                    PasswordPolicy model = new PasswordPolicyImpl();
124    
125                    model.setPasswordPolicyId(soapModel.getPasswordPolicyId());
126                    model.setCompanyId(soapModel.getCompanyId());
127                    model.setUserId(soapModel.getUserId());
128                    model.setUserName(soapModel.getUserName());
129                    model.setCreateDate(soapModel.getCreateDate());
130                    model.setModifiedDate(soapModel.getModifiedDate());
131                    model.setDefaultPolicy(soapModel.getDefaultPolicy());
132                    model.setName(soapModel.getName());
133                    model.setDescription(soapModel.getDescription());
134                    model.setChangeable(soapModel.getChangeable());
135                    model.setChangeRequired(soapModel.getChangeRequired());
136                    model.setMinAge(soapModel.getMinAge());
137                    model.setCheckSyntax(soapModel.getCheckSyntax());
138                    model.setAllowDictionaryWords(soapModel.getAllowDictionaryWords());
139                    model.setMinAlphanumeric(soapModel.getMinAlphanumeric());
140                    model.setMinLength(soapModel.getMinLength());
141                    model.setMinLowerCase(soapModel.getMinLowerCase());
142                    model.setMinNumbers(soapModel.getMinNumbers());
143                    model.setMinSymbols(soapModel.getMinSymbols());
144                    model.setMinUpperCase(soapModel.getMinUpperCase());
145                    model.setHistory(soapModel.getHistory());
146                    model.setHistoryCount(soapModel.getHistoryCount());
147                    model.setExpireable(soapModel.getExpireable());
148                    model.setMaxAge(soapModel.getMaxAge());
149                    model.setWarningTime(soapModel.getWarningTime());
150                    model.setGraceLimit(soapModel.getGraceLimit());
151                    model.setLockout(soapModel.getLockout());
152                    model.setMaxFailure(soapModel.getMaxFailure());
153                    model.setLockoutDuration(soapModel.getLockoutDuration());
154                    model.setRequireUnlock(soapModel.getRequireUnlock());
155                    model.setResetFailureCount(soapModel.getResetFailureCount());
156                    model.setResetTicketMaxAge(soapModel.getResetTicketMaxAge());
157    
158                    return model;
159            }
160    
161            /**
162             * Converts the soap model instances into normal model instances.
163             *
164             * @param soapModels the soap model instances to convert
165             * @return the normal model instances
166             */
167            public static List<PasswordPolicy> toModels(PasswordPolicySoap[] soapModels) {
168                    List<PasswordPolicy> models = new ArrayList<PasswordPolicy>(soapModels.length);
169    
170                    for (PasswordPolicySoap soapModel : soapModels) {
171                            models.add(toModel(soapModel));
172                    }
173    
174                    return models;
175            }
176    
177            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
178                                    "lock.expiration.time.com.liferay.portal.model.PasswordPolicy"));
179    
180            public PasswordPolicyModelImpl() {
181            }
182    
183            public long getPrimaryKey() {
184                    return _passwordPolicyId;
185            }
186    
187            public void setPrimaryKey(long primaryKey) {
188                    setPasswordPolicyId(primaryKey);
189            }
190    
191            public Serializable getPrimaryKeyObj() {
192                    return new Long(_passwordPolicyId);
193            }
194    
195            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
196                    setPrimaryKey(((Long)primaryKeyObj).longValue());
197            }
198    
199            public Class<?> getModelClass() {
200                    return PasswordPolicy.class;
201            }
202    
203            public String getModelClassName() {
204                    return PasswordPolicy.class.getName();
205            }
206    
207            @JSON
208            public long getPasswordPolicyId() {
209                    return _passwordPolicyId;
210            }
211    
212            public void setPasswordPolicyId(long passwordPolicyId) {
213                    _passwordPolicyId = passwordPolicyId;
214            }
215    
216            @JSON
217            public long getCompanyId() {
218                    return _companyId;
219            }
220    
221            public void setCompanyId(long companyId) {
222                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
223    
224                    if (!_setOriginalCompanyId) {
225                            _setOriginalCompanyId = true;
226    
227                            _originalCompanyId = _companyId;
228                    }
229    
230                    _companyId = companyId;
231            }
232    
233            public long getOriginalCompanyId() {
234                    return _originalCompanyId;
235            }
236    
237            @JSON
238            public long getUserId() {
239                    return _userId;
240            }
241    
242            public void setUserId(long userId) {
243                    _userId = userId;
244            }
245    
246            public String getUserUuid() throws SystemException {
247                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
248            }
249    
250            public void setUserUuid(String userUuid) {
251                    _userUuid = userUuid;
252            }
253    
254            @JSON
255            public String getUserName() {
256                    if (_userName == null) {
257                            return StringPool.BLANK;
258                    }
259                    else {
260                            return _userName;
261                    }
262            }
263    
264            public void setUserName(String userName) {
265                    _userName = userName;
266            }
267    
268            @JSON
269            public Date getCreateDate() {
270                    return _createDate;
271            }
272    
273            public void setCreateDate(Date createDate) {
274                    _createDate = createDate;
275            }
276    
277            @JSON
278            public Date getModifiedDate() {
279                    return _modifiedDate;
280            }
281    
282            public void setModifiedDate(Date modifiedDate) {
283                    _modifiedDate = modifiedDate;
284            }
285    
286            @JSON
287            public boolean getDefaultPolicy() {
288                    return _defaultPolicy;
289            }
290    
291            public boolean isDefaultPolicy() {
292                    return _defaultPolicy;
293            }
294    
295            public void setDefaultPolicy(boolean defaultPolicy) {
296                    _columnBitmask |= DEFAULTPOLICY_COLUMN_BITMASK;
297    
298                    if (!_setOriginalDefaultPolicy) {
299                            _setOriginalDefaultPolicy = true;
300    
301                            _originalDefaultPolicy = _defaultPolicy;
302                    }
303    
304                    _defaultPolicy = defaultPolicy;
305            }
306    
307            public boolean getOriginalDefaultPolicy() {
308                    return _originalDefaultPolicy;
309            }
310    
311            @JSON
312            public String getName() {
313                    if (_name == null) {
314                            return StringPool.BLANK;
315                    }
316                    else {
317                            return _name;
318                    }
319            }
320    
321            public void setName(String name) {
322                    _columnBitmask |= NAME_COLUMN_BITMASK;
323    
324                    if (_originalName == null) {
325                            _originalName = _name;
326                    }
327    
328                    _name = name;
329            }
330    
331            public String getOriginalName() {
332                    return GetterUtil.getString(_originalName);
333            }
334    
335            @JSON
336            public String getDescription() {
337                    if (_description == null) {
338                            return StringPool.BLANK;
339                    }
340                    else {
341                            return _description;
342                    }
343            }
344    
345            public void setDescription(String description) {
346                    _description = description;
347            }
348    
349            @JSON
350            public boolean getChangeable() {
351                    return _changeable;
352            }
353    
354            public boolean isChangeable() {
355                    return _changeable;
356            }
357    
358            public void setChangeable(boolean changeable) {
359                    _changeable = changeable;
360            }
361    
362            @JSON
363            public boolean getChangeRequired() {
364                    return _changeRequired;
365            }
366    
367            public boolean isChangeRequired() {
368                    return _changeRequired;
369            }
370    
371            public void setChangeRequired(boolean changeRequired) {
372                    _changeRequired = changeRequired;
373            }
374    
375            @JSON
376            public long getMinAge() {
377                    return _minAge;
378            }
379    
380            public void setMinAge(long minAge) {
381                    _minAge = minAge;
382            }
383    
384            @JSON
385            public boolean getCheckSyntax() {
386                    return _checkSyntax;
387            }
388    
389            public boolean isCheckSyntax() {
390                    return _checkSyntax;
391            }
392    
393            public void setCheckSyntax(boolean checkSyntax) {
394                    _checkSyntax = checkSyntax;
395            }
396    
397            @JSON
398            public boolean getAllowDictionaryWords() {
399                    return _allowDictionaryWords;
400            }
401    
402            public boolean isAllowDictionaryWords() {
403                    return _allowDictionaryWords;
404            }
405    
406            public void setAllowDictionaryWords(boolean allowDictionaryWords) {
407                    _allowDictionaryWords = allowDictionaryWords;
408            }
409    
410            @JSON
411            public int getMinAlphanumeric() {
412                    return _minAlphanumeric;
413            }
414    
415            public void setMinAlphanumeric(int minAlphanumeric) {
416                    _minAlphanumeric = minAlphanumeric;
417            }
418    
419            @JSON
420            public int getMinLength() {
421                    return _minLength;
422            }
423    
424            public void setMinLength(int minLength) {
425                    _minLength = minLength;
426            }
427    
428            @JSON
429            public int getMinLowerCase() {
430                    return _minLowerCase;
431            }
432    
433            public void setMinLowerCase(int minLowerCase) {
434                    _minLowerCase = minLowerCase;
435            }
436    
437            @JSON
438            public int getMinNumbers() {
439                    return _minNumbers;
440            }
441    
442            public void setMinNumbers(int minNumbers) {
443                    _minNumbers = minNumbers;
444            }
445    
446            @JSON
447            public int getMinSymbols() {
448                    return _minSymbols;
449            }
450    
451            public void setMinSymbols(int minSymbols) {
452                    _minSymbols = minSymbols;
453            }
454    
455            @JSON
456            public int getMinUpperCase() {
457                    return _minUpperCase;
458            }
459    
460            public void setMinUpperCase(int minUpperCase) {
461                    _minUpperCase = minUpperCase;
462            }
463    
464            @JSON
465            public boolean getHistory() {
466                    return _history;
467            }
468    
469            public boolean isHistory() {
470                    return _history;
471            }
472    
473            public void setHistory(boolean history) {
474                    _history = history;
475            }
476    
477            @JSON
478            public int getHistoryCount() {
479                    return _historyCount;
480            }
481    
482            public void setHistoryCount(int historyCount) {
483                    _historyCount = historyCount;
484            }
485    
486            @JSON
487            public boolean getExpireable() {
488                    return _expireable;
489            }
490    
491            public boolean isExpireable() {
492                    return _expireable;
493            }
494    
495            public void setExpireable(boolean expireable) {
496                    _expireable = expireable;
497            }
498    
499            @JSON
500            public long getMaxAge() {
501                    return _maxAge;
502            }
503    
504            public void setMaxAge(long maxAge) {
505                    _maxAge = maxAge;
506            }
507    
508            @JSON
509            public long getWarningTime() {
510                    return _warningTime;
511            }
512    
513            public void setWarningTime(long warningTime) {
514                    _warningTime = warningTime;
515            }
516    
517            @JSON
518            public int getGraceLimit() {
519                    return _graceLimit;
520            }
521    
522            public void setGraceLimit(int graceLimit) {
523                    _graceLimit = graceLimit;
524            }
525    
526            @JSON
527            public boolean getLockout() {
528                    return _lockout;
529            }
530    
531            public boolean isLockout() {
532                    return _lockout;
533            }
534    
535            public void setLockout(boolean lockout) {
536                    _lockout = lockout;
537            }
538    
539            @JSON
540            public int getMaxFailure() {
541                    return _maxFailure;
542            }
543    
544            public void setMaxFailure(int maxFailure) {
545                    _maxFailure = maxFailure;
546            }
547    
548            @JSON
549            public long getLockoutDuration() {
550                    return _lockoutDuration;
551            }
552    
553            public void setLockoutDuration(long lockoutDuration) {
554                    _lockoutDuration = lockoutDuration;
555            }
556    
557            @JSON
558            public boolean getRequireUnlock() {
559                    return _requireUnlock;
560            }
561    
562            public boolean isRequireUnlock() {
563                    return _requireUnlock;
564            }
565    
566            public void setRequireUnlock(boolean requireUnlock) {
567                    _requireUnlock = requireUnlock;
568            }
569    
570            @JSON
571            public long getResetFailureCount() {
572                    return _resetFailureCount;
573            }
574    
575            public void setResetFailureCount(long resetFailureCount) {
576                    _resetFailureCount = resetFailureCount;
577            }
578    
579            @JSON
580            public long getResetTicketMaxAge() {
581                    return _resetTicketMaxAge;
582            }
583    
584            public void setResetTicketMaxAge(long resetTicketMaxAge) {
585                    _resetTicketMaxAge = resetTicketMaxAge;
586            }
587    
588            public long getColumnBitmask() {
589                    return _columnBitmask;
590            }
591    
592            @Override
593            public PasswordPolicy toEscapedModel() {
594                    if (_escapedModelProxy == null) {
595                            _escapedModelProxy = (PasswordPolicy)ProxyUtil.newProxyInstance(_classLoader,
596                                            _escapedModelProxyInterfaces,
597                                            new AutoEscapeBeanHandler(this));
598                    }
599    
600                    return _escapedModelProxy;
601            }
602    
603            @Override
604            public ExpandoBridge getExpandoBridge() {
605                    if (_expandoBridge == null) {
606                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
607                                            PasswordPolicy.class.getName(), getPrimaryKey());
608                    }
609    
610                    return _expandoBridge;
611            }
612    
613            @Override
614            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
615                    getExpandoBridge().setAttributes(serviceContext);
616            }
617    
618            @Override
619            public Object clone() {
620                    PasswordPolicyImpl passwordPolicyImpl = new PasswordPolicyImpl();
621    
622                    passwordPolicyImpl.setPasswordPolicyId(getPasswordPolicyId());
623                    passwordPolicyImpl.setCompanyId(getCompanyId());
624                    passwordPolicyImpl.setUserId(getUserId());
625                    passwordPolicyImpl.setUserName(getUserName());
626                    passwordPolicyImpl.setCreateDate(getCreateDate());
627                    passwordPolicyImpl.setModifiedDate(getModifiedDate());
628                    passwordPolicyImpl.setDefaultPolicy(getDefaultPolicy());
629                    passwordPolicyImpl.setName(getName());
630                    passwordPolicyImpl.setDescription(getDescription());
631                    passwordPolicyImpl.setChangeable(getChangeable());
632                    passwordPolicyImpl.setChangeRequired(getChangeRequired());
633                    passwordPolicyImpl.setMinAge(getMinAge());
634                    passwordPolicyImpl.setCheckSyntax(getCheckSyntax());
635                    passwordPolicyImpl.setAllowDictionaryWords(getAllowDictionaryWords());
636                    passwordPolicyImpl.setMinAlphanumeric(getMinAlphanumeric());
637                    passwordPolicyImpl.setMinLength(getMinLength());
638                    passwordPolicyImpl.setMinLowerCase(getMinLowerCase());
639                    passwordPolicyImpl.setMinNumbers(getMinNumbers());
640                    passwordPolicyImpl.setMinSymbols(getMinSymbols());
641                    passwordPolicyImpl.setMinUpperCase(getMinUpperCase());
642                    passwordPolicyImpl.setHistory(getHistory());
643                    passwordPolicyImpl.setHistoryCount(getHistoryCount());
644                    passwordPolicyImpl.setExpireable(getExpireable());
645                    passwordPolicyImpl.setMaxAge(getMaxAge());
646                    passwordPolicyImpl.setWarningTime(getWarningTime());
647                    passwordPolicyImpl.setGraceLimit(getGraceLimit());
648                    passwordPolicyImpl.setLockout(getLockout());
649                    passwordPolicyImpl.setMaxFailure(getMaxFailure());
650                    passwordPolicyImpl.setLockoutDuration(getLockoutDuration());
651                    passwordPolicyImpl.setRequireUnlock(getRequireUnlock());
652                    passwordPolicyImpl.setResetFailureCount(getResetFailureCount());
653                    passwordPolicyImpl.setResetTicketMaxAge(getResetTicketMaxAge());
654    
655                    passwordPolicyImpl.resetOriginalValues();
656    
657                    return passwordPolicyImpl;
658            }
659    
660            public int compareTo(PasswordPolicy passwordPolicy) {
661                    long primaryKey = passwordPolicy.getPrimaryKey();
662    
663                    if (getPrimaryKey() < primaryKey) {
664                            return -1;
665                    }
666                    else if (getPrimaryKey() > primaryKey) {
667                            return 1;
668                    }
669                    else {
670                            return 0;
671                    }
672            }
673    
674            @Override
675            public boolean equals(Object obj) {
676                    if (obj == null) {
677                            return false;
678                    }
679    
680                    PasswordPolicy passwordPolicy = null;
681    
682                    try {
683                            passwordPolicy = (PasswordPolicy)obj;
684                    }
685                    catch (ClassCastException cce) {
686                            return false;
687                    }
688    
689                    long primaryKey = passwordPolicy.getPrimaryKey();
690    
691                    if (getPrimaryKey() == primaryKey) {
692                            return true;
693                    }
694                    else {
695                            return false;
696                    }
697            }
698    
699            @Override
700            public int hashCode() {
701                    return (int)getPrimaryKey();
702            }
703    
704            @Override
705            public void resetOriginalValues() {
706                    PasswordPolicyModelImpl passwordPolicyModelImpl = this;
707    
708                    passwordPolicyModelImpl._originalCompanyId = passwordPolicyModelImpl._companyId;
709    
710                    passwordPolicyModelImpl._setOriginalCompanyId = false;
711    
712                    passwordPolicyModelImpl._originalDefaultPolicy = passwordPolicyModelImpl._defaultPolicy;
713    
714                    passwordPolicyModelImpl._setOriginalDefaultPolicy = false;
715    
716                    passwordPolicyModelImpl._originalName = passwordPolicyModelImpl._name;
717    
718                    passwordPolicyModelImpl._columnBitmask = 0;
719            }
720    
721            @Override
722            public CacheModel<PasswordPolicy> toCacheModel() {
723                    PasswordPolicyCacheModel passwordPolicyCacheModel = new PasswordPolicyCacheModel();
724    
725                    passwordPolicyCacheModel.passwordPolicyId = getPasswordPolicyId();
726    
727                    passwordPolicyCacheModel.companyId = getCompanyId();
728    
729                    passwordPolicyCacheModel.userId = getUserId();
730    
731                    passwordPolicyCacheModel.userName = getUserName();
732    
733                    String userName = passwordPolicyCacheModel.userName;
734    
735                    if ((userName != null) && (userName.length() == 0)) {
736                            passwordPolicyCacheModel.userName = null;
737                    }
738    
739                    Date createDate = getCreateDate();
740    
741                    if (createDate != null) {
742                            passwordPolicyCacheModel.createDate = createDate.getTime();
743                    }
744                    else {
745                            passwordPolicyCacheModel.createDate = Long.MIN_VALUE;
746                    }
747    
748                    Date modifiedDate = getModifiedDate();
749    
750                    if (modifiedDate != null) {
751                            passwordPolicyCacheModel.modifiedDate = modifiedDate.getTime();
752                    }
753                    else {
754                            passwordPolicyCacheModel.modifiedDate = Long.MIN_VALUE;
755                    }
756    
757                    passwordPolicyCacheModel.defaultPolicy = getDefaultPolicy();
758    
759                    passwordPolicyCacheModel.name = getName();
760    
761                    String name = passwordPolicyCacheModel.name;
762    
763                    if ((name != null) && (name.length() == 0)) {
764                            passwordPolicyCacheModel.name = null;
765                    }
766    
767                    passwordPolicyCacheModel.description = getDescription();
768    
769                    String description = passwordPolicyCacheModel.description;
770    
771                    if ((description != null) && (description.length() == 0)) {
772                            passwordPolicyCacheModel.description = null;
773                    }
774    
775                    passwordPolicyCacheModel.changeable = getChangeable();
776    
777                    passwordPolicyCacheModel.changeRequired = getChangeRequired();
778    
779                    passwordPolicyCacheModel.minAge = getMinAge();
780    
781                    passwordPolicyCacheModel.checkSyntax = getCheckSyntax();
782    
783                    passwordPolicyCacheModel.allowDictionaryWords = getAllowDictionaryWords();
784    
785                    passwordPolicyCacheModel.minAlphanumeric = getMinAlphanumeric();
786    
787                    passwordPolicyCacheModel.minLength = getMinLength();
788    
789                    passwordPolicyCacheModel.minLowerCase = getMinLowerCase();
790    
791                    passwordPolicyCacheModel.minNumbers = getMinNumbers();
792    
793                    passwordPolicyCacheModel.minSymbols = getMinSymbols();
794    
795                    passwordPolicyCacheModel.minUpperCase = getMinUpperCase();
796    
797                    passwordPolicyCacheModel.history = getHistory();
798    
799                    passwordPolicyCacheModel.historyCount = getHistoryCount();
800    
801                    passwordPolicyCacheModel.expireable = getExpireable();
802    
803                    passwordPolicyCacheModel.maxAge = getMaxAge();
804    
805                    passwordPolicyCacheModel.warningTime = getWarningTime();
806    
807                    passwordPolicyCacheModel.graceLimit = getGraceLimit();
808    
809                    passwordPolicyCacheModel.lockout = getLockout();
810    
811                    passwordPolicyCacheModel.maxFailure = getMaxFailure();
812    
813                    passwordPolicyCacheModel.lockoutDuration = getLockoutDuration();
814    
815                    passwordPolicyCacheModel.requireUnlock = getRequireUnlock();
816    
817                    passwordPolicyCacheModel.resetFailureCount = getResetFailureCount();
818    
819                    passwordPolicyCacheModel.resetTicketMaxAge = getResetTicketMaxAge();
820    
821                    return passwordPolicyCacheModel;
822            }
823    
824            @Override
825            public String toString() {
826                    StringBundler sb = new StringBundler(65);
827    
828                    sb.append("{passwordPolicyId=");
829                    sb.append(getPasswordPolicyId());
830                    sb.append(", companyId=");
831                    sb.append(getCompanyId());
832                    sb.append(", userId=");
833                    sb.append(getUserId());
834                    sb.append(", userName=");
835                    sb.append(getUserName());
836                    sb.append(", createDate=");
837                    sb.append(getCreateDate());
838                    sb.append(", modifiedDate=");
839                    sb.append(getModifiedDate());
840                    sb.append(", defaultPolicy=");
841                    sb.append(getDefaultPolicy());
842                    sb.append(", name=");
843                    sb.append(getName());
844                    sb.append(", description=");
845                    sb.append(getDescription());
846                    sb.append(", changeable=");
847                    sb.append(getChangeable());
848                    sb.append(", changeRequired=");
849                    sb.append(getChangeRequired());
850                    sb.append(", minAge=");
851                    sb.append(getMinAge());
852                    sb.append(", checkSyntax=");
853                    sb.append(getCheckSyntax());
854                    sb.append(", allowDictionaryWords=");
855                    sb.append(getAllowDictionaryWords());
856                    sb.append(", minAlphanumeric=");
857                    sb.append(getMinAlphanumeric());
858                    sb.append(", minLength=");
859                    sb.append(getMinLength());
860                    sb.append(", minLowerCase=");
861                    sb.append(getMinLowerCase());
862                    sb.append(", minNumbers=");
863                    sb.append(getMinNumbers());
864                    sb.append(", minSymbols=");
865                    sb.append(getMinSymbols());
866                    sb.append(", minUpperCase=");
867                    sb.append(getMinUpperCase());
868                    sb.append(", history=");
869                    sb.append(getHistory());
870                    sb.append(", historyCount=");
871                    sb.append(getHistoryCount());
872                    sb.append(", expireable=");
873                    sb.append(getExpireable());
874                    sb.append(", maxAge=");
875                    sb.append(getMaxAge());
876                    sb.append(", warningTime=");
877                    sb.append(getWarningTime());
878                    sb.append(", graceLimit=");
879                    sb.append(getGraceLimit());
880                    sb.append(", lockout=");
881                    sb.append(getLockout());
882                    sb.append(", maxFailure=");
883                    sb.append(getMaxFailure());
884                    sb.append(", lockoutDuration=");
885                    sb.append(getLockoutDuration());
886                    sb.append(", requireUnlock=");
887                    sb.append(getRequireUnlock());
888                    sb.append(", resetFailureCount=");
889                    sb.append(getResetFailureCount());
890                    sb.append(", resetTicketMaxAge=");
891                    sb.append(getResetTicketMaxAge());
892                    sb.append("}");
893    
894                    return sb.toString();
895            }
896    
897            public String toXmlString() {
898                    StringBundler sb = new StringBundler(100);
899    
900                    sb.append("<model><model-name>");
901                    sb.append("com.liferay.portal.model.PasswordPolicy");
902                    sb.append("</model-name>");
903    
904                    sb.append(
905                            "<column><column-name>passwordPolicyId</column-name><column-value><![CDATA[");
906                    sb.append(getPasswordPolicyId());
907                    sb.append("]]></column-value></column>");
908                    sb.append(
909                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
910                    sb.append(getCompanyId());
911                    sb.append("]]></column-value></column>");
912                    sb.append(
913                            "<column><column-name>userId</column-name><column-value><![CDATA[");
914                    sb.append(getUserId());
915                    sb.append("]]></column-value></column>");
916                    sb.append(
917                            "<column><column-name>userName</column-name><column-value><![CDATA[");
918                    sb.append(getUserName());
919                    sb.append("]]></column-value></column>");
920                    sb.append(
921                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
922                    sb.append(getCreateDate());
923                    sb.append("]]></column-value></column>");
924                    sb.append(
925                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
926                    sb.append(getModifiedDate());
927                    sb.append("]]></column-value></column>");
928                    sb.append(
929                            "<column><column-name>defaultPolicy</column-name><column-value><![CDATA[");
930                    sb.append(getDefaultPolicy());
931                    sb.append("]]></column-value></column>");
932                    sb.append(
933                            "<column><column-name>name</column-name><column-value><![CDATA[");
934                    sb.append(getName());
935                    sb.append("]]></column-value></column>");
936                    sb.append(
937                            "<column><column-name>description</column-name><column-value><![CDATA[");
938                    sb.append(getDescription());
939                    sb.append("]]></column-value></column>");
940                    sb.append(
941                            "<column><column-name>changeable</column-name><column-value><![CDATA[");
942                    sb.append(getChangeable());
943                    sb.append("]]></column-value></column>");
944                    sb.append(
945                            "<column><column-name>changeRequired</column-name><column-value><![CDATA[");
946                    sb.append(getChangeRequired());
947                    sb.append("]]></column-value></column>");
948                    sb.append(
949                            "<column><column-name>minAge</column-name><column-value><![CDATA[");
950                    sb.append(getMinAge());
951                    sb.append("]]></column-value></column>");
952                    sb.append(
953                            "<column><column-name>checkSyntax</column-name><column-value><![CDATA[");
954                    sb.append(getCheckSyntax());
955                    sb.append("]]></column-value></column>");
956                    sb.append(
957                            "<column><column-name>allowDictionaryWords</column-name><column-value><![CDATA[");
958                    sb.append(getAllowDictionaryWords());
959                    sb.append("]]></column-value></column>");
960                    sb.append(
961                            "<column><column-name>minAlphanumeric</column-name><column-value><![CDATA[");
962                    sb.append(getMinAlphanumeric());
963                    sb.append("]]></column-value></column>");
964                    sb.append(
965                            "<column><column-name>minLength</column-name><column-value><![CDATA[");
966                    sb.append(getMinLength());
967                    sb.append("]]></column-value></column>");
968                    sb.append(
969                            "<column><column-name>minLowerCase</column-name><column-value><![CDATA[");
970                    sb.append(getMinLowerCase());
971                    sb.append("]]></column-value></column>");
972                    sb.append(
973                            "<column><column-name>minNumbers</column-name><column-value><![CDATA[");
974                    sb.append(getMinNumbers());
975                    sb.append("]]></column-value></column>");
976                    sb.append(
977                            "<column><column-name>minSymbols</column-name><column-value><![CDATA[");
978                    sb.append(getMinSymbols());
979                    sb.append("]]></column-value></column>");
980                    sb.append(
981                            "<column><column-name>minUpperCase</column-name><column-value><![CDATA[");
982                    sb.append(getMinUpperCase());
983                    sb.append("]]></column-value></column>");
984                    sb.append(
985                            "<column><column-name>history</column-name><column-value><![CDATA[");
986                    sb.append(getHistory());
987                    sb.append("]]></column-value></column>");
988                    sb.append(
989                            "<column><column-name>historyCount</column-name><column-value><![CDATA[");
990                    sb.append(getHistoryCount());
991                    sb.append("]]></column-value></column>");
992                    sb.append(
993                            "<column><column-name>expireable</column-name><column-value><![CDATA[");
994                    sb.append(getExpireable());
995                    sb.append("]]></column-value></column>");
996                    sb.append(
997                            "<column><column-name>maxAge</column-name><column-value><![CDATA[");
998                    sb.append(getMaxAge());
999                    sb.append("]]></column-value></column>");
1000                    sb.append(
1001                            "<column><column-name>warningTime</column-name><column-value><![CDATA[");
1002                    sb.append(getWarningTime());
1003                    sb.append("]]></column-value></column>");
1004                    sb.append(
1005                            "<column><column-name>graceLimit</column-name><column-value><![CDATA[");
1006                    sb.append(getGraceLimit());
1007                    sb.append("]]></column-value></column>");
1008                    sb.append(
1009                            "<column><column-name>lockout</column-name><column-value><![CDATA[");
1010                    sb.append(getLockout());
1011                    sb.append("]]></column-value></column>");
1012                    sb.append(
1013                            "<column><column-name>maxFailure</column-name><column-value><![CDATA[");
1014                    sb.append(getMaxFailure());
1015                    sb.append("]]></column-value></column>");
1016                    sb.append(
1017                            "<column><column-name>lockoutDuration</column-name><column-value><![CDATA[");
1018                    sb.append(getLockoutDuration());
1019                    sb.append("]]></column-value></column>");
1020                    sb.append(
1021                            "<column><column-name>requireUnlock</column-name><column-value><![CDATA[");
1022                    sb.append(getRequireUnlock());
1023                    sb.append("]]></column-value></column>");
1024                    sb.append(
1025                            "<column><column-name>resetFailureCount</column-name><column-value><![CDATA[");
1026                    sb.append(getResetFailureCount());
1027                    sb.append("]]></column-value></column>");
1028                    sb.append(
1029                            "<column><column-name>resetTicketMaxAge</column-name><column-value><![CDATA[");
1030                    sb.append(getResetTicketMaxAge());
1031                    sb.append("]]></column-value></column>");
1032    
1033                    sb.append("</model>");
1034    
1035                    return sb.toString();
1036            }
1037    
1038            private static ClassLoader _classLoader = PasswordPolicy.class.getClassLoader();
1039            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1040                            PasswordPolicy.class
1041                    };
1042            private long _passwordPolicyId;
1043            private long _companyId;
1044            private long _originalCompanyId;
1045            private boolean _setOriginalCompanyId;
1046            private long _userId;
1047            private String _userUuid;
1048            private String _userName;
1049            private Date _createDate;
1050            private Date _modifiedDate;
1051            private boolean _defaultPolicy;
1052            private boolean _originalDefaultPolicy;
1053            private boolean _setOriginalDefaultPolicy;
1054            private String _name;
1055            private String _originalName;
1056            private String _description;
1057            private boolean _changeable;
1058            private boolean _changeRequired;
1059            private long _minAge;
1060            private boolean _checkSyntax;
1061            private boolean _allowDictionaryWords;
1062            private int _minAlphanumeric;
1063            private int _minLength;
1064            private int _minLowerCase;
1065            private int _minNumbers;
1066            private int _minSymbols;
1067            private int _minUpperCase;
1068            private boolean _history;
1069            private int _historyCount;
1070            private boolean _expireable;
1071            private long _maxAge;
1072            private long _warningTime;
1073            private int _graceLimit;
1074            private boolean _lockout;
1075            private int _maxFailure;
1076            private long _lockoutDuration;
1077            private boolean _requireUnlock;
1078            private long _resetFailureCount;
1079            private long _resetTicketMaxAge;
1080            private transient ExpandoBridge _expandoBridge;
1081            private long _columnBitmask;
1082            private PasswordPolicy _escapedModelProxy;
1083    }