/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.portal.model.impl; import aQute.bnd.annotation.ProviderType; import com.liferay.expando.kernel.model.ExpandoBridge; import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil; import com.liferay.exportimport.kernel.lar.StagedModelType; import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.json.JSON; import com.liferay.portal.kernel.model.CacheModel; import com.liferay.portal.kernel.model.PasswordPolicy; import com.liferay.portal.kernel.model.PasswordPolicyModel; import com.liferay.portal.kernel.model.PasswordPolicySoap; import com.liferay.portal.kernel.model.User; import com.liferay.portal.kernel.model.impl.BaseModelImpl; import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.service.UserLocalServiceUtil; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.PortalUtil; import com.liferay.portal.kernel.util.ProxyUtil; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.kernel.util.StringPool; import java.io.Serializable; import java.sql.Types; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 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. * * <p> * This implementation and its corresponding interface {@link 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}. * </p> * * @author Brian Wing Shun Chan * @see PasswordPolicyImpl * @see PasswordPolicy * @see PasswordPolicyModel * @generated */ @JSON(strict = true) @ProviderType public class PasswordPolicyModelImpl extends BaseModelImpl<PasswordPolicy> implements PasswordPolicyModel { /* * NOTE FOR DEVELOPERS: * * Never modify or reference this class directly. All methods that expect a password policy model instance should use the {@link PasswordPolicy} interface instead. */ public static final String TABLE_NAME = "PasswordPolicy"; public static final Object[][] TABLE_COLUMNS = { { "mvccVersion", Types.BIGINT }, { "uuid_", Types.VARCHAR }, { "passwordPolicyId", Types.BIGINT }, { "companyId", Types.BIGINT }, { "userId", Types.BIGINT }, { "userName", Types.VARCHAR }, { "createDate", Types.TIMESTAMP }, { "modifiedDate", Types.TIMESTAMP }, { "defaultPolicy", Types.BOOLEAN }, { "name", Types.VARCHAR }, { "description", Types.VARCHAR }, { "changeable", Types.BOOLEAN }, { "changeRequired", Types.BOOLEAN }, { "minAge", Types.BIGINT }, { "checkSyntax", Types.BOOLEAN }, { "allowDictionaryWords", Types.BOOLEAN }, { "minAlphanumeric", Types.INTEGER }, { "minLength", Types.INTEGER }, { "minLowerCase", Types.INTEGER }, { "minNumbers", Types.INTEGER }, { "minSymbols", Types.INTEGER }, { "minUpperCase", Types.INTEGER }, { "regex", Types.VARCHAR }, { "history", Types.BOOLEAN }, { "historyCount", Types.INTEGER }, { "expireable", Types.BOOLEAN }, { "maxAge", Types.BIGINT }, { "warningTime", Types.BIGINT }, { "graceLimit", Types.INTEGER }, { "lockout", Types.BOOLEAN }, { "maxFailure", Types.INTEGER }, { "lockoutDuration", Types.BIGINT }, { "requireUnlock", Types.BOOLEAN }, { "resetFailureCount", Types.BIGINT }, { "resetTicketMaxAge", Types.BIGINT } }; public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>(); static { TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT); TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR); TABLE_COLUMNS_MAP.put("passwordPolicyId", Types.BIGINT); TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT); TABLE_COLUMNS_MAP.put("userId", Types.BIGINT); TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR); TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP); TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP); TABLE_COLUMNS_MAP.put("defaultPolicy", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("name", Types.VARCHAR); TABLE_COLUMNS_MAP.put("description", Types.VARCHAR); TABLE_COLUMNS_MAP.put("changeable", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("changeRequired", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("minAge", Types.BIGINT); TABLE_COLUMNS_MAP.put("checkSyntax", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("allowDictionaryWords", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("minAlphanumeric", Types.INTEGER); TABLE_COLUMNS_MAP.put("minLength", Types.INTEGER); TABLE_COLUMNS_MAP.put("minLowerCase", Types.INTEGER); TABLE_COLUMNS_MAP.put("minNumbers", Types.INTEGER); TABLE_COLUMNS_MAP.put("minSymbols", Types.INTEGER); TABLE_COLUMNS_MAP.put("minUpperCase", Types.INTEGER); TABLE_COLUMNS_MAP.put("regex", Types.VARCHAR); TABLE_COLUMNS_MAP.put("history", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("historyCount", Types.INTEGER); TABLE_COLUMNS_MAP.put("expireable", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("maxAge", Types.BIGINT); TABLE_COLUMNS_MAP.put("warningTime", Types.BIGINT); TABLE_COLUMNS_MAP.put("graceLimit", Types.INTEGER); TABLE_COLUMNS_MAP.put("lockout", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("maxFailure", Types.INTEGER); TABLE_COLUMNS_MAP.put("lockoutDuration", Types.BIGINT); TABLE_COLUMNS_MAP.put("requireUnlock", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("resetFailureCount", Types.BIGINT); TABLE_COLUMNS_MAP.put("resetTicketMaxAge", Types.BIGINT); } public static final String TABLE_SQL_CREATE = "create table PasswordPolicy (mvccVersion LONG default 0 not null,uuid_ VARCHAR(75) null,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,regex VARCHAR(75) null,history BOOLEAN,historyCount INTEGER,expireable BOOLEAN,maxAge LONG,warningTime LONG,graceLimit INTEGER,lockout BOOLEAN,maxFailure INTEGER,lockoutDuration LONG,requireUnlock BOOLEAN,resetFailureCount LONG,resetTicketMaxAge LONG)"; public static final String TABLE_SQL_DROP = "drop table PasswordPolicy"; public static final String ORDER_BY_JPQL = " ORDER BY passwordPolicy.passwordPolicyId ASC"; public static final String ORDER_BY_SQL = " ORDER BY PasswordPolicy.passwordPolicyId ASC"; public static final String DATA_SOURCE = "liferayDataSource"; public static final String SESSION_FACTORY = "liferaySessionFactory"; public static final String TX_MANAGER = "liferayTransactionManager"; public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get( "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.PasswordPolicy"), true); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get( "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.PasswordPolicy"), true); public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get( "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.PasswordPolicy"), true); public static final long COMPANYID_COLUMN_BITMASK = 1L; public static final long DEFAULTPOLICY_COLUMN_BITMASK = 2L; public static final long NAME_COLUMN_BITMASK = 4L; public static final long UUID_COLUMN_BITMASK = 8L; public static final long PASSWORDPOLICYID_COLUMN_BITMASK = 16L; /** * Converts the soap model instance into a normal model instance. * * @param soapModel the soap model instance to convert * @return the normal model instance */ public static PasswordPolicy toModel(PasswordPolicySoap soapModel) { if (soapModel == null) { return null; } PasswordPolicy model = new PasswordPolicyImpl(); model.setMvccVersion(soapModel.getMvccVersion()); model.setUuid(soapModel.getUuid()); model.setPasswordPolicyId(soapModel.getPasswordPolicyId()); model.setCompanyId(soapModel.getCompanyId()); model.setUserId(soapModel.getUserId()); model.setUserName(soapModel.getUserName()); model.setCreateDate(soapModel.getCreateDate()); model.setModifiedDate(soapModel.getModifiedDate()); model.setDefaultPolicy(soapModel.getDefaultPolicy()); model.setName(soapModel.getName()); model.setDescription(soapModel.getDescription()); model.setChangeable(soapModel.getChangeable()); model.setChangeRequired(soapModel.getChangeRequired()); model.setMinAge(soapModel.getMinAge()); model.setCheckSyntax(soapModel.getCheckSyntax()); model.setAllowDictionaryWords(soapModel.getAllowDictionaryWords()); model.setMinAlphanumeric(soapModel.getMinAlphanumeric()); model.setMinLength(soapModel.getMinLength()); model.setMinLowerCase(soapModel.getMinLowerCase()); model.setMinNumbers(soapModel.getMinNumbers()); model.setMinSymbols(soapModel.getMinSymbols()); model.setMinUpperCase(soapModel.getMinUpperCase()); model.setRegex(soapModel.getRegex()); model.setHistory(soapModel.getHistory()); model.setHistoryCount(soapModel.getHistoryCount()); model.setExpireable(soapModel.getExpireable()); model.setMaxAge(soapModel.getMaxAge()); model.setWarningTime(soapModel.getWarningTime()); model.setGraceLimit(soapModel.getGraceLimit()); model.setLockout(soapModel.getLockout()); model.setMaxFailure(soapModel.getMaxFailure()); model.setLockoutDuration(soapModel.getLockoutDuration()); model.setRequireUnlock(soapModel.getRequireUnlock()); model.setResetFailureCount(soapModel.getResetFailureCount()); model.setResetTicketMaxAge(soapModel.getResetTicketMaxAge()); return model; } /** * Converts the soap model instances into normal model instances. * * @param soapModels the soap model instances to convert * @return the normal model instances */ public static List<PasswordPolicy> toModels(PasswordPolicySoap[] soapModels) { if (soapModels == null) { return null; } List<PasswordPolicy> models = new ArrayList<PasswordPolicy>(soapModels.length); for (PasswordPolicySoap soapModel : soapModels) { models.add(toModel(soapModel)); } return models; } public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get( "lock.expiration.time.com.liferay.portal.kernel.model.PasswordPolicy")); public PasswordPolicyModelImpl() { } @Override public long getPrimaryKey() { return _passwordPolicyId; } @Override public void setPrimaryKey(long primaryKey) { setPasswordPolicyId(primaryKey); } @Override public Serializable getPrimaryKeyObj() { return _passwordPolicyId; } @Override public void setPrimaryKeyObj(Serializable primaryKeyObj) { setPrimaryKey(((Long)primaryKeyObj).longValue()); } @Override public Class<?> getModelClass() { return PasswordPolicy.class; } @Override public String getModelClassName() { return PasswordPolicy.class.getName(); } @Override public Map<String, Object> getModelAttributes() { Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put("mvccVersion", getMvccVersion()); attributes.put("uuid", getUuid()); attributes.put("passwordPolicyId", getPasswordPolicyId()); attributes.put("companyId", getCompanyId()); attributes.put("userId", getUserId()); attributes.put("userName", getUserName()); attributes.put("createDate", getCreateDate()); attributes.put("modifiedDate", getModifiedDate()); attributes.put("defaultPolicy", getDefaultPolicy()); attributes.put("name", getName()); attributes.put("description", getDescription()); attributes.put("changeable", getChangeable()); attributes.put("changeRequired", getChangeRequired()); attributes.put("minAge", getMinAge()); attributes.put("checkSyntax", getCheckSyntax()); attributes.put("allowDictionaryWords", getAllowDictionaryWords()); attributes.put("minAlphanumeric", getMinAlphanumeric()); attributes.put("minLength", getMinLength()); attributes.put("minLowerCase", getMinLowerCase()); attributes.put("minNumbers", getMinNumbers()); attributes.put("minSymbols", getMinSymbols()); attributes.put("minUpperCase", getMinUpperCase()); attributes.put("regex", getRegex()); attributes.put("history", getHistory()); attributes.put("historyCount", getHistoryCount()); attributes.put("expireable", getExpireable()); attributes.put("maxAge", getMaxAge()); attributes.put("warningTime", getWarningTime()); attributes.put("graceLimit", getGraceLimit()); attributes.put("lockout", getLockout()); attributes.put("maxFailure", getMaxFailure()); attributes.put("lockoutDuration", getLockoutDuration()); attributes.put("requireUnlock", getRequireUnlock()); attributes.put("resetFailureCount", getResetFailureCount()); attributes.put("resetTicketMaxAge", getResetTicketMaxAge()); attributes.put("entityCacheEnabled", isEntityCacheEnabled()); attributes.put("finderCacheEnabled", isFinderCacheEnabled()); return attributes; } @Override public void setModelAttributes(Map<String, Object> attributes) { Long mvccVersion = (Long)attributes.get("mvccVersion"); if (mvccVersion != null) { setMvccVersion(mvccVersion); } String uuid = (String)attributes.get("uuid"); if (uuid != null) { setUuid(uuid); } Long passwordPolicyId = (Long)attributes.get("passwordPolicyId"); if (passwordPolicyId != null) { setPasswordPolicyId(passwordPolicyId); } Long companyId = (Long)attributes.get("companyId"); if (companyId != null) { setCompanyId(companyId); } Long userId = (Long)attributes.get("userId"); if (userId != null) { setUserId(userId); } String userName = (String)attributes.get("userName"); if (userName != null) { setUserName(userName); } Date createDate = (Date)attributes.get("createDate"); if (createDate != null) { setCreateDate(createDate); } Date modifiedDate = (Date)attributes.get("modifiedDate"); if (modifiedDate != null) { setModifiedDate(modifiedDate); } Boolean defaultPolicy = (Boolean)attributes.get("defaultPolicy"); if (defaultPolicy != null) { setDefaultPolicy(defaultPolicy); } String name = (String)attributes.get("name"); if (name != null) { setName(name); } String description = (String)attributes.get("description"); if (description != null) { setDescription(description); } Boolean changeable = (Boolean)attributes.get("changeable"); if (changeable != null) { setChangeable(changeable); } Boolean changeRequired = (Boolean)attributes.get("changeRequired"); if (changeRequired != null) { setChangeRequired(changeRequired); } Long minAge = (Long)attributes.get("minAge"); if (minAge != null) { setMinAge(minAge); } Boolean checkSyntax = (Boolean)attributes.get("checkSyntax"); if (checkSyntax != null) { setCheckSyntax(checkSyntax); } Boolean allowDictionaryWords = (Boolean)attributes.get( "allowDictionaryWords"); if (allowDictionaryWords != null) { setAllowDictionaryWords(allowDictionaryWords); } Integer minAlphanumeric = (Integer)attributes.get("minAlphanumeric"); if (minAlphanumeric != null) { setMinAlphanumeric(minAlphanumeric); } Integer minLength = (Integer)attributes.get("minLength"); if (minLength != null) { setMinLength(minLength); } Integer minLowerCase = (Integer)attributes.get("minLowerCase"); if (minLowerCase != null) { setMinLowerCase(minLowerCase); } Integer minNumbers = (Integer)attributes.get("minNumbers"); if (minNumbers != null) { setMinNumbers(minNumbers); } Integer minSymbols = (Integer)attributes.get("minSymbols"); if (minSymbols != null) { setMinSymbols(minSymbols); } Integer minUpperCase = (Integer)attributes.get("minUpperCase"); if (minUpperCase != null) { setMinUpperCase(minUpperCase); } String regex = (String)attributes.get("regex"); if (regex != null) { setRegex(regex); } Boolean history = (Boolean)attributes.get("history"); if (history != null) { setHistory(history); } Integer historyCount = (Integer)attributes.get("historyCount"); if (historyCount != null) { setHistoryCount(historyCount); } Boolean expireable = (Boolean)attributes.get("expireable"); if (expireable != null) { setExpireable(expireable); } Long maxAge = (Long)attributes.get("maxAge"); if (maxAge != null) { setMaxAge(maxAge); } Long warningTime = (Long)attributes.get("warningTime"); if (warningTime != null) { setWarningTime(warningTime); } Integer graceLimit = (Integer)attributes.get("graceLimit"); if (graceLimit != null) { setGraceLimit(graceLimit); } Boolean lockout = (Boolean)attributes.get("lockout"); if (lockout != null) { setLockout(lockout); } Integer maxFailure = (Integer)attributes.get("maxFailure"); if (maxFailure != null) { setMaxFailure(maxFailure); } Long lockoutDuration = (Long)attributes.get("lockoutDuration"); if (lockoutDuration != null) { setLockoutDuration(lockoutDuration); } Boolean requireUnlock = (Boolean)attributes.get("requireUnlock"); if (requireUnlock != null) { setRequireUnlock(requireUnlock); } Long resetFailureCount = (Long)attributes.get("resetFailureCount"); if (resetFailureCount != null) { setResetFailureCount(resetFailureCount); } Long resetTicketMaxAge = (Long)attributes.get("resetTicketMaxAge"); if (resetTicketMaxAge != null) { setResetTicketMaxAge(resetTicketMaxAge); } } @JSON @Override public long getMvccVersion() { return _mvccVersion; } @Override public void setMvccVersion(long mvccVersion) { _mvccVersion = mvccVersion; } @JSON @Override public String getUuid() { if (_uuid == null) { return StringPool.BLANK; } else { return _uuid; } } @Override public void setUuid(String uuid) { if (_originalUuid == null) { _originalUuid = _uuid; } _uuid = uuid; } public String getOriginalUuid() { return GetterUtil.getString(_originalUuid); } @JSON @Override public long getPasswordPolicyId() { return _passwordPolicyId; } @Override public void setPasswordPolicyId(long passwordPolicyId) { _passwordPolicyId = passwordPolicyId; } @JSON @Override public long getCompanyId() { return _companyId; } @Override public void setCompanyId(long companyId) { _columnBitmask |= COMPANYID_COLUMN_BITMASK; if (!_setOriginalCompanyId) { _setOriginalCompanyId = true; _originalCompanyId = _companyId; } _companyId = companyId; } public long getOriginalCompanyId() { return _originalCompanyId; } @JSON @Override public long getUserId() { return _userId; } @Override public void setUserId(long userId) { _userId = userId; } @Override public String getUserUuid() { try { User user = UserLocalServiceUtil.getUserById(getUserId()); return user.getUuid(); } catch (PortalException pe) { return StringPool.BLANK; } } @Override public void setUserUuid(String userUuid) { } @JSON @Override public String getUserName() { if (_userName == null) { return StringPool.BLANK; } else { return _userName; } } @Override public void setUserName(String userName) { _userName = userName; } @JSON @Override public Date getCreateDate() { return _createDate; } @Override public void setCreateDate(Date createDate) { _createDate = createDate; } @JSON @Override public Date getModifiedDate() { return _modifiedDate; } public boolean hasSetModifiedDate() { return _setModifiedDate; } @Override public void setModifiedDate(Date modifiedDate) { _setModifiedDate = true; _modifiedDate = modifiedDate; } @JSON @Override public boolean getDefaultPolicy() { return _defaultPolicy; } @JSON @Override public boolean isDefaultPolicy() { return _defaultPolicy; } @Override public void setDefaultPolicy(boolean defaultPolicy) { _columnBitmask |= DEFAULTPOLICY_COLUMN_BITMASK; if (!_setOriginalDefaultPolicy) { _setOriginalDefaultPolicy = true; _originalDefaultPolicy = _defaultPolicy; } _defaultPolicy = defaultPolicy; } public boolean getOriginalDefaultPolicy() { return _originalDefaultPolicy; } @JSON @Override public String getName() { if (_name == null) { return StringPool.BLANK; } else { return _name; } } @Override public void setName(String name) { _columnBitmask |= NAME_COLUMN_BITMASK; if (_originalName == null) { _originalName = _name; } _name = name; } public String getOriginalName() { return GetterUtil.getString(_originalName); } @JSON @Override public String getDescription() { if (_description == null) { return StringPool.BLANK; } else { return _description; } } @Override public void setDescription(String description) { _description = description; } @JSON @Override public boolean getChangeable() { return _changeable; } @JSON @Override public boolean isChangeable() { return _changeable; } @Override public void setChangeable(boolean changeable) { _changeable = changeable; } @JSON @Override public boolean getChangeRequired() { return _changeRequired; } @JSON @Override public boolean isChangeRequired() { return _changeRequired; } @Override public void setChangeRequired(boolean changeRequired) { _changeRequired = changeRequired; } @JSON @Override public long getMinAge() { return _minAge; } @Override public void setMinAge(long minAge) { _minAge = minAge; } @JSON @Override public boolean getCheckSyntax() { return _checkSyntax; } @JSON @Override public boolean isCheckSyntax() { return _checkSyntax; } @Override public void setCheckSyntax(boolean checkSyntax) { _checkSyntax = checkSyntax; } @JSON @Override public boolean getAllowDictionaryWords() { return _allowDictionaryWords; } @JSON @Override public boolean isAllowDictionaryWords() { return _allowDictionaryWords; } @Override public void setAllowDictionaryWords(boolean allowDictionaryWords) { _allowDictionaryWords = allowDictionaryWords; } @JSON @Override public int getMinAlphanumeric() { return _minAlphanumeric; } @Override public void setMinAlphanumeric(int minAlphanumeric) { _minAlphanumeric = minAlphanumeric; } @JSON @Override public int getMinLength() { return _minLength; } @Override public void setMinLength(int minLength) { _minLength = minLength; } @JSON @Override public int getMinLowerCase() { return _minLowerCase; } @Override public void setMinLowerCase(int minLowerCase) { _minLowerCase = minLowerCase; } @JSON @Override public int getMinNumbers() { return _minNumbers; } @Override public void setMinNumbers(int minNumbers) { _minNumbers = minNumbers; } @JSON @Override public int getMinSymbols() { return _minSymbols; } @Override public void setMinSymbols(int minSymbols) { _minSymbols = minSymbols; } @JSON @Override public int getMinUpperCase() { return _minUpperCase; } @Override public void setMinUpperCase(int minUpperCase) { _minUpperCase = minUpperCase; } @JSON @Override public String getRegex() { if (_regex == null) { return StringPool.BLANK; } else { return _regex; } } @Override public void setRegex(String regex) { _regex = regex; } @JSON @Override public boolean getHistory() { return _history; } @JSON @Override public boolean isHistory() { return _history; } @Override public void setHistory(boolean history) { _history = history; } @JSON @Override public int getHistoryCount() { return _historyCount; } @Override public void setHistoryCount(int historyCount) { _historyCount = historyCount; } @JSON @Override public boolean getExpireable() { return _expireable; } @JSON @Override public boolean isExpireable() { return _expireable; } @Override public void setExpireable(boolean expireable) { _expireable = expireable; } @JSON @Override public long getMaxAge() { return _maxAge; } @Override public void setMaxAge(long maxAge) { _maxAge = maxAge; } @JSON @Override public long getWarningTime() { return _warningTime; } @Override public void setWarningTime(long warningTime) { _warningTime = warningTime; } @JSON @Override public int getGraceLimit() { return _graceLimit; } @Override public void setGraceLimit(int graceLimit) { _graceLimit = graceLimit; } @JSON @Override public boolean getLockout() { return _lockout; } @JSON @Override public boolean isLockout() { return _lockout; } @Override public void setLockout(boolean lockout) { _lockout = lockout; } @JSON @Override public int getMaxFailure() { return _maxFailure; } @Override public void setMaxFailure(int maxFailure) { _maxFailure = maxFailure; } @JSON @Override public long getLockoutDuration() { return _lockoutDuration; } @Override public void setLockoutDuration(long lockoutDuration) { _lockoutDuration = lockoutDuration; } @JSON @Override public boolean getRequireUnlock() { return _requireUnlock; } @JSON @Override public boolean isRequireUnlock() { return _requireUnlock; } @Override public void setRequireUnlock(boolean requireUnlock) { _requireUnlock = requireUnlock; } @JSON @Override public long getResetFailureCount() { return _resetFailureCount; } @Override public void setResetFailureCount(long resetFailureCount) { _resetFailureCount = resetFailureCount; } @JSON @Override public long getResetTicketMaxAge() { return _resetTicketMaxAge; } @Override public void setResetTicketMaxAge(long resetTicketMaxAge) { _resetTicketMaxAge = resetTicketMaxAge; } @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( PasswordPolicy.class.getName())); } public long getColumnBitmask() { return _columnBitmask; } @Override public ExpandoBridge getExpandoBridge() { return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(), PasswordPolicy.class.getName(), getPrimaryKey()); } @Override public void setExpandoBridgeAttributes(ServiceContext serviceContext) { ExpandoBridge expandoBridge = getExpandoBridge(); expandoBridge.setAttributes(serviceContext); } @Override public PasswordPolicy toEscapedModel() { if (_escapedModel == null) { _escapedModel = (PasswordPolicy)ProxyUtil.newProxyInstance(_classLoader, _escapedModelInterfaces, new AutoEscapeBeanHandler(this)); } return _escapedModel; } @Override public Object clone() { PasswordPolicyImpl passwordPolicyImpl = new PasswordPolicyImpl(); passwordPolicyImpl.setMvccVersion(getMvccVersion()); passwordPolicyImpl.setUuid(getUuid()); passwordPolicyImpl.setPasswordPolicyId(getPasswordPolicyId()); passwordPolicyImpl.setCompanyId(getCompanyId()); passwordPolicyImpl.setUserId(getUserId()); passwordPolicyImpl.setUserName(getUserName()); passwordPolicyImpl.setCreateDate(getCreateDate()); passwordPolicyImpl.setModifiedDate(getModifiedDate()); passwordPolicyImpl.setDefaultPolicy(getDefaultPolicy()); passwordPolicyImpl.setName(getName()); passwordPolicyImpl.setDescription(getDescription()); passwordPolicyImpl.setChangeable(getChangeable()); passwordPolicyImpl.setChangeRequired(getChangeRequired()); passwordPolicyImpl.setMinAge(getMinAge()); passwordPolicyImpl.setCheckSyntax(getCheckSyntax()); passwordPolicyImpl.setAllowDictionaryWords(getAllowDictionaryWords()); passwordPolicyImpl.setMinAlphanumeric(getMinAlphanumeric()); passwordPolicyImpl.setMinLength(getMinLength()); passwordPolicyImpl.setMinLowerCase(getMinLowerCase()); passwordPolicyImpl.setMinNumbers(getMinNumbers()); passwordPolicyImpl.setMinSymbols(getMinSymbols()); passwordPolicyImpl.setMinUpperCase(getMinUpperCase()); passwordPolicyImpl.setRegex(getRegex()); passwordPolicyImpl.setHistory(getHistory()); passwordPolicyImpl.setHistoryCount(getHistoryCount()); passwordPolicyImpl.setExpireable(getExpireable()); passwordPolicyImpl.setMaxAge(getMaxAge()); passwordPolicyImpl.setWarningTime(getWarningTime()); passwordPolicyImpl.setGraceLimit(getGraceLimit()); passwordPolicyImpl.setLockout(getLockout()); passwordPolicyImpl.setMaxFailure(getMaxFailure()); passwordPolicyImpl.setLockoutDuration(getLockoutDuration()); passwordPolicyImpl.setRequireUnlock(getRequireUnlock()); passwordPolicyImpl.setResetFailureCount(getResetFailureCount()); passwordPolicyImpl.setResetTicketMaxAge(getResetTicketMaxAge()); passwordPolicyImpl.resetOriginalValues(); return passwordPolicyImpl; } @Override public int compareTo(PasswordPolicy passwordPolicy) { long primaryKey = passwordPolicy.getPrimaryKey(); if (getPrimaryKey() < primaryKey) { return -1; } else if (getPrimaryKey() > primaryKey) { return 1; } else { return 0; } } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof PasswordPolicy)) { return false; } PasswordPolicy passwordPolicy = (PasswordPolicy)obj; long primaryKey = passwordPolicy.getPrimaryKey(); if (getPrimaryKey() == primaryKey) { return true; } else { return false; } } @Override public int hashCode() { return (int)getPrimaryKey(); } @Override public boolean isEntityCacheEnabled() { return ENTITY_CACHE_ENABLED; } @Override public boolean isFinderCacheEnabled() { return FINDER_CACHE_ENABLED; } @Override public void resetOriginalValues() { PasswordPolicyModelImpl passwordPolicyModelImpl = this; passwordPolicyModelImpl._originalUuid = passwordPolicyModelImpl._uuid; passwordPolicyModelImpl._originalCompanyId = passwordPolicyModelImpl._companyId; passwordPolicyModelImpl._setOriginalCompanyId = false; passwordPolicyModelImpl._setModifiedDate = false; passwordPolicyModelImpl._originalDefaultPolicy = passwordPolicyModelImpl._defaultPolicy; passwordPolicyModelImpl._setOriginalDefaultPolicy = false; passwordPolicyModelImpl._originalName = passwordPolicyModelImpl._name; passwordPolicyModelImpl._columnBitmask = 0; } @Override public CacheModel<PasswordPolicy> toCacheModel() { PasswordPolicyCacheModel passwordPolicyCacheModel = new PasswordPolicyCacheModel(); passwordPolicyCacheModel.mvccVersion = getMvccVersion(); passwordPolicyCacheModel.uuid = getUuid(); String uuid = passwordPolicyCacheModel.uuid; if ((uuid != null) && (uuid.length() == 0)) { passwordPolicyCacheModel.uuid = null; } passwordPolicyCacheModel.passwordPolicyId = getPasswordPolicyId(); passwordPolicyCacheModel.companyId = getCompanyId(); passwordPolicyCacheModel.userId = getUserId(); passwordPolicyCacheModel.userName = getUserName(); String userName = passwordPolicyCacheModel.userName; if ((userName != null) && (userName.length() == 0)) { passwordPolicyCacheModel.userName = null; } Date createDate = getCreateDate(); if (createDate != null) { passwordPolicyCacheModel.createDate = createDate.getTime(); } else { passwordPolicyCacheModel.createDate = Long.MIN_VALUE; } Date modifiedDate = getModifiedDate(); if (modifiedDate != null) { passwordPolicyCacheModel.modifiedDate = modifiedDate.getTime(); } else { passwordPolicyCacheModel.modifiedDate = Long.MIN_VALUE; } passwordPolicyCacheModel.defaultPolicy = getDefaultPolicy(); passwordPolicyCacheModel.name = getName(); String name = passwordPolicyCacheModel.name; if ((name != null) && (name.length() == 0)) { passwordPolicyCacheModel.name = null; } passwordPolicyCacheModel.description = getDescription(); String description = passwordPolicyCacheModel.description; if ((description != null) && (description.length() == 0)) { passwordPolicyCacheModel.description = null; } passwordPolicyCacheModel.changeable = getChangeable(); passwordPolicyCacheModel.changeRequired = getChangeRequired(); passwordPolicyCacheModel.minAge = getMinAge(); passwordPolicyCacheModel.checkSyntax = getCheckSyntax(); passwordPolicyCacheModel.allowDictionaryWords = getAllowDictionaryWords(); passwordPolicyCacheModel.minAlphanumeric = getMinAlphanumeric(); passwordPolicyCacheModel.minLength = getMinLength(); passwordPolicyCacheModel.minLowerCase = getMinLowerCase(); passwordPolicyCacheModel.minNumbers = getMinNumbers(); passwordPolicyCacheModel.minSymbols = getMinSymbols(); passwordPolicyCacheModel.minUpperCase = getMinUpperCase(); passwordPolicyCacheModel.regex = getRegex(); String regex = passwordPolicyCacheModel.regex; if ((regex != null) && (regex.length() == 0)) { passwordPolicyCacheModel.regex = null; } passwordPolicyCacheModel.history = getHistory(); passwordPolicyCacheModel.historyCount = getHistoryCount(); passwordPolicyCacheModel.expireable = getExpireable(); passwordPolicyCacheModel.maxAge = getMaxAge(); passwordPolicyCacheModel.warningTime = getWarningTime(); passwordPolicyCacheModel.graceLimit = getGraceLimit(); passwordPolicyCacheModel.lockout = getLockout(); passwordPolicyCacheModel.maxFailure = getMaxFailure(); passwordPolicyCacheModel.lockoutDuration = getLockoutDuration(); passwordPolicyCacheModel.requireUnlock = getRequireUnlock(); passwordPolicyCacheModel.resetFailureCount = getResetFailureCount(); passwordPolicyCacheModel.resetTicketMaxAge = getResetTicketMaxAge(); return passwordPolicyCacheModel; } @Override public String toString() { StringBundler sb = new StringBundler(71); sb.append("{mvccVersion="); sb.append(getMvccVersion()); sb.append(", uuid="); sb.append(getUuid()); sb.append(", passwordPolicyId="); sb.append(getPasswordPolicyId()); sb.append(", companyId="); sb.append(getCompanyId()); sb.append(", userId="); sb.append(getUserId()); sb.append(", userName="); sb.append(getUserName()); sb.append(", createDate="); sb.append(getCreateDate()); sb.append(", modifiedDate="); sb.append(getModifiedDate()); sb.append(", defaultPolicy="); sb.append(getDefaultPolicy()); sb.append(", name="); sb.append(getName()); sb.append(", description="); sb.append(getDescription()); sb.append(", changeable="); sb.append(getChangeable()); sb.append(", changeRequired="); sb.append(getChangeRequired()); sb.append(", minAge="); sb.append(getMinAge()); sb.append(", checkSyntax="); sb.append(getCheckSyntax()); sb.append(", allowDictionaryWords="); sb.append(getAllowDictionaryWords()); sb.append(", minAlphanumeric="); sb.append(getMinAlphanumeric()); sb.append(", minLength="); sb.append(getMinLength()); sb.append(", minLowerCase="); sb.append(getMinLowerCase()); sb.append(", minNumbers="); sb.append(getMinNumbers()); sb.append(", minSymbols="); sb.append(getMinSymbols()); sb.append(", minUpperCase="); sb.append(getMinUpperCase()); sb.append(", regex="); sb.append(getRegex()); sb.append(", history="); sb.append(getHistory()); sb.append(", historyCount="); sb.append(getHistoryCount()); sb.append(", expireable="); sb.append(getExpireable()); sb.append(", maxAge="); sb.append(getMaxAge()); sb.append(", warningTime="); sb.append(getWarningTime()); sb.append(", graceLimit="); sb.append(getGraceLimit()); sb.append(", lockout="); sb.append(getLockout()); sb.append(", maxFailure="); sb.append(getMaxFailure()); sb.append(", lockoutDuration="); sb.append(getLockoutDuration()); sb.append(", requireUnlock="); sb.append(getRequireUnlock()); sb.append(", resetFailureCount="); sb.append(getResetFailureCount()); sb.append(", resetTicketMaxAge="); sb.append(getResetTicketMaxAge()); sb.append("}"); return sb.toString(); } @Override public String toXmlString() { StringBundler sb = new StringBundler(109); sb.append("<model><model-name>"); sb.append("com.liferay.portal.kernel.model.PasswordPolicy"); sb.append("</model-name>"); sb.append( "<column><column-name>mvccVersion</column-name><column-value><![CDATA["); sb.append(getMvccVersion()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>uuid</column-name><column-value><![CDATA["); sb.append(getUuid()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>passwordPolicyId</column-name><column-value><![CDATA["); sb.append(getPasswordPolicyId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>companyId</column-name><column-value><![CDATA["); sb.append(getCompanyId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>userId</column-name><column-value><![CDATA["); sb.append(getUserId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>userName</column-name><column-value><![CDATA["); sb.append(getUserName()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>createDate</column-name><column-value><![CDATA["); sb.append(getCreateDate()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>modifiedDate</column-name><column-value><![CDATA["); sb.append(getModifiedDate()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>defaultPolicy</column-name><column-value><![CDATA["); sb.append(getDefaultPolicy()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>name</column-name><column-value><![CDATA["); sb.append(getName()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>description</column-name><column-value><![CDATA["); sb.append(getDescription()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>changeable</column-name><column-value><![CDATA["); sb.append(getChangeable()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>changeRequired</column-name><column-value><![CDATA["); sb.append(getChangeRequired()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minAge</column-name><column-value><![CDATA["); sb.append(getMinAge()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>checkSyntax</column-name><column-value><![CDATA["); sb.append(getCheckSyntax()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>allowDictionaryWords</column-name><column-value><![CDATA["); sb.append(getAllowDictionaryWords()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minAlphanumeric</column-name><column-value><![CDATA["); sb.append(getMinAlphanumeric()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minLength</column-name><column-value><![CDATA["); sb.append(getMinLength()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minLowerCase</column-name><column-value><![CDATA["); sb.append(getMinLowerCase()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minNumbers</column-name><column-value><![CDATA["); sb.append(getMinNumbers()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minSymbols</column-name><column-value><![CDATA["); sb.append(getMinSymbols()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minUpperCase</column-name><column-value><![CDATA["); sb.append(getMinUpperCase()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>regex</column-name><column-value><![CDATA["); sb.append(getRegex()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>history</column-name><column-value><![CDATA["); sb.append(getHistory()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>historyCount</column-name><column-value><![CDATA["); sb.append(getHistoryCount()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>expireable</column-name><column-value><![CDATA["); sb.append(getExpireable()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>maxAge</column-name><column-value><![CDATA["); sb.append(getMaxAge()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>warningTime</column-name><column-value><![CDATA["); sb.append(getWarningTime()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>graceLimit</column-name><column-value><![CDATA["); sb.append(getGraceLimit()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>lockout</column-name><column-value><![CDATA["); sb.append(getLockout()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>maxFailure</column-name><column-value><![CDATA["); sb.append(getMaxFailure()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>lockoutDuration</column-name><column-value><![CDATA["); sb.append(getLockoutDuration()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>requireUnlock</column-name><column-value><![CDATA["); sb.append(getRequireUnlock()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>resetFailureCount</column-name><column-value><![CDATA["); sb.append(getResetFailureCount()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>resetTicketMaxAge</column-name><column-value><![CDATA["); sb.append(getResetTicketMaxAge()); sb.append("]]></column-value></column>"); sb.append("</model>"); return sb.toString(); } private static final ClassLoader _classLoader = PasswordPolicy.class.getClassLoader(); private static final Class<?>[] _escapedModelInterfaces = new Class[] { PasswordPolicy.class }; private long _mvccVersion; private String _uuid; private String _originalUuid; private long _passwordPolicyId; private long _companyId; private long _originalCompanyId; private boolean _setOriginalCompanyId; private long _userId; private String _userName; private Date _createDate; private Date _modifiedDate; private boolean _setModifiedDate; private boolean _defaultPolicy; private boolean _originalDefaultPolicy; private boolean _setOriginalDefaultPolicy; private String _name; private String _originalName; private String _description; private boolean _changeable; private boolean _changeRequired; private long _minAge; private boolean _checkSyntax; private boolean _allowDictionaryWords; private int _minAlphanumeric; private int _minLength; private int _minLowerCase; private int _minNumbers; private int _minSymbols; private int _minUpperCase; private String _regex; private boolean _history; private int _historyCount; private boolean _expireable; private long _maxAge; private long _warningTime; private int _graceLimit; private boolean _lockout; private int _maxFailure; private long _lockoutDuration; private boolean _requireUnlock; private long _resetFailureCount; private long _resetTicketMaxAge; private long _columnBitmask; private PasswordPolicy _escapedModel; }