/**
* 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;
}