com.liferay.portal.model.impl.UserModelImpl Maven / Gradle / Ivy
/**
* 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 com.liferay.expando.kernel.model.ExpandoBridge;
import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
import com.liferay.exportimport.kernel.lar.StagedModelType;
import com.liferay.petra.string.StringBundler;
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.ModelWrapper;
import com.liferay.portal.kernel.model.User;
import com.liferay.portal.kernel.model.UserModel;
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.StringUtil;
import java.io.Serializable;
import java.lang.reflect.InvocationHandler;
import java.sql.Blob;
import java.sql.Types;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Objects;
import java.util.function.BiConsumer;
import java.util.function.Function;
/**
* The base model implementation for the User service. Represents a row in the "User_" database table, with each column mapped to a property of this class.
*
*
* This implementation and its corresponding interface UserModel exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link UserImpl}.
*
*
* @author Brian Wing Shun Chan
* @see UserImpl
* @generated
*/
@JSON(strict = true)
public class UserModelImpl extends BaseModelImpl implements UserModel {
/*
* NOTE FOR DEVELOPERS:
*
* Never modify or reference this class directly. All methods that expect a user model instance should use the User interface instead.
*/
public static final String TABLE_NAME = "User_";
public static final Object[][] TABLE_COLUMNS = {
{"mvccVersion", Types.BIGINT}, {"ctCollectionId", Types.BIGINT},
{"uuid_", Types.VARCHAR}, {"externalReferenceCode", Types.VARCHAR},
{"userId", Types.BIGINT}, {"companyId", Types.BIGINT},
{"createDate", Types.TIMESTAMP}, {"modifiedDate", Types.TIMESTAMP},
{"defaultUser", Types.BOOLEAN}, {"contactId", Types.BIGINT},
{"password_", Types.VARCHAR}, {"passwordEncrypted", Types.BOOLEAN},
{"passwordReset", Types.BOOLEAN},
{"passwordModifiedDate", Types.TIMESTAMP}, {"digest", Types.VARCHAR},
{"reminderQueryQuestion", Types.VARCHAR},
{"reminderQueryAnswer", Types.VARCHAR},
{"graceLoginCount", Types.INTEGER}, {"screenName", Types.VARCHAR},
{"emailAddress", Types.VARCHAR}, {"facebookId", Types.BIGINT},
{"googleUserId", Types.VARCHAR}, {"ldapServerId", Types.BIGINT},
{"openId", Types.VARCHAR}, {"portraitId", Types.BIGINT},
{"languageId", Types.VARCHAR}, {"timeZoneId", Types.VARCHAR},
{"greeting", Types.VARCHAR}, {"comments", Types.VARCHAR},
{"firstName", Types.VARCHAR}, {"middleName", Types.VARCHAR},
{"lastName", Types.VARCHAR}, {"jobTitle", Types.VARCHAR},
{"loginDate", Types.TIMESTAMP}, {"loginIP", Types.VARCHAR},
{"lastLoginDate", Types.TIMESTAMP}, {"lastLoginIP", Types.VARCHAR},
{"lastFailedLoginDate", Types.TIMESTAMP},
{"failedLoginAttempts", Types.INTEGER}, {"lockout", Types.BOOLEAN},
{"lockoutDate", Types.TIMESTAMP}, {"agreedToTermsOfUse", Types.BOOLEAN},
{"emailAddressVerified", Types.BOOLEAN}, {"status", Types.INTEGER}
};
public static final Map TABLE_COLUMNS_MAP =
new HashMap();
static {
TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
TABLE_COLUMNS_MAP.put("ctCollectionId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("externalReferenceCode", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("defaultUser", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("contactId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("password_", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("passwordEncrypted", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("passwordReset", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("passwordModifiedDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("digest", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("reminderQueryQuestion", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("reminderQueryAnswer", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("graceLoginCount", Types.INTEGER);
TABLE_COLUMNS_MAP.put("screenName", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("emailAddress", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("facebookId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("googleUserId", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("ldapServerId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("openId", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("portraitId", Types.BIGINT);
TABLE_COLUMNS_MAP.put("languageId", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("timeZoneId", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("greeting", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("comments", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("firstName", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("middleName", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("lastName", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("jobTitle", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("loginDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("loginIP", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("lastLoginDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("lastLoginIP", Types.VARCHAR);
TABLE_COLUMNS_MAP.put("lastFailedLoginDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("failedLoginAttempts", Types.INTEGER);
TABLE_COLUMNS_MAP.put("lockout", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("lockoutDate", Types.TIMESTAMP);
TABLE_COLUMNS_MAP.put("agreedToTermsOfUse", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("emailAddressVerified", Types.BOOLEAN);
TABLE_COLUMNS_MAP.put("status", Types.INTEGER);
}
public static final String TABLE_SQL_CREATE =
"create table User_ (mvccVersion LONG default 0 not null,ctCollectionId LONG default 0 not null,uuid_ VARCHAR(75) null,externalReferenceCode VARCHAR(75) null,userId LONG not null,companyId LONG,createDate DATE null,modifiedDate DATE null,defaultUser BOOLEAN,contactId LONG,password_ VARCHAR(75) null,passwordEncrypted BOOLEAN,passwordReset BOOLEAN,passwordModifiedDate DATE null,digest VARCHAR(255) null,reminderQueryQuestion VARCHAR(75) null,reminderQueryAnswer VARCHAR(75) null,graceLoginCount INTEGER,screenName VARCHAR(75) null,emailAddress VARCHAR(254) null,facebookId LONG,googleUserId VARCHAR(75) null,ldapServerId LONG,openId VARCHAR(1024) null,portraitId LONG,languageId VARCHAR(75) null,timeZoneId VARCHAR(75) null,greeting VARCHAR(255) null,comments STRING null,firstName VARCHAR(75) null,middleName VARCHAR(75) null,lastName VARCHAR(75) null,jobTitle VARCHAR(100) null,loginDate DATE null,loginIP VARCHAR(75) null,lastLoginDate DATE null,lastLoginIP VARCHAR(75) null,lastFailedLoginDate DATE null,failedLoginAttempts INTEGER,lockout BOOLEAN,lockoutDate DATE null,agreedToTermsOfUse BOOLEAN,emailAddressVerified BOOLEAN,status INTEGER,primary key (userId, ctCollectionId))";
public static final String TABLE_SQL_DROP = "drop table User_";
public static final String ORDER_BY_JPQL = " ORDER BY user.userId ASC";
public static final String ORDER_BY_SQL = " ORDER BY User_.userId ASC";
public static final String DATA_SOURCE = "liferayDataSource";
public static final String SESSION_FACTORY = "liferaySessionFactory";
public static final String TX_MANAGER = "liferayTransactionManager";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean ENTITY_CACHE_ENABLED = true;
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED = true;
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean COLUMN_BITMASK_ENABLED = true;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long COMPANYID_COLUMN_BITMASK = 1L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long CONTACTID_COLUMN_BITMASK = 2L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long CREATEDATE_COLUMN_BITMASK = 4L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long DEFAULTUSER_COLUMN_BITMASK = 8L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long EMAILADDRESS_COLUMN_BITMASK = 16L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long EXTERNALREFERENCECODE_COLUMN_BITMASK = 32L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long FACEBOOKID_COLUMN_BITMASK = 64L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long GOOGLEUSERID_COLUMN_BITMASK = 128L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long MODIFIEDDATE_COLUMN_BITMASK = 256L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long OPENID_COLUMN_BITMASK = 512L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long PORTRAITID_COLUMN_BITMASK = 1024L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long SCREENNAME_COLUMN_BITMASK = 2048L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long STATUS_COLUMN_BITMASK = 4096L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long USERID_COLUMN_BITMASK = 8192L;
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link #getColumnBitmask(String)}
*/
@Deprecated
public static final long UUID_COLUMN_BITMASK = 16384L;
public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
{"companyId", Types.BIGINT}, {"groupId", Types.BIGINT},
{"userId", Types.BIGINT}
};
public static final String MAPPING_TABLE_USERS_GROUPS_SQL_CREATE =
"create table Users_Groups (companyId LONG not null,groupId LONG not null,userId LONG not null,ctCollectionId LONG default 0 not null,ctChangeType BOOLEAN,primary key (groupId, userId, ctCollectionId))";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = true;
public static final String MAPPING_TABLE_USERS_ORGS_NAME = "Users_Orgs";
public static final Object[][] MAPPING_TABLE_USERS_ORGS_COLUMNS = {
{"companyId", Types.BIGINT}, {"organizationId", Types.BIGINT},
{"userId", Types.BIGINT}
};
public static final String MAPPING_TABLE_USERS_ORGS_SQL_CREATE =
"create table Users_Orgs (companyId LONG not null,organizationId LONG not null,userId LONG not null,ctCollectionId LONG default 0 not null,ctChangeType BOOLEAN,primary key (organizationId, userId, ctCollectionId))";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = true;
public static final String MAPPING_TABLE_USERS_ROLES_NAME = "Users_Roles";
public static final Object[][] MAPPING_TABLE_USERS_ROLES_COLUMNS = {
{"companyId", Types.BIGINT}, {"roleId", Types.BIGINT},
{"userId", Types.BIGINT}
};
public static final String MAPPING_TABLE_USERS_ROLES_SQL_CREATE =
"create table Users_Roles (companyId LONG not null,roleId LONG not null,userId LONG not null,ctCollectionId LONG default 0 not null,ctChangeType BOOLEAN,primary key (roleId, userId, ctCollectionId))";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED_USERS_ROLES = true;
public static final String MAPPING_TABLE_USERS_TEAMS_NAME = "Users_Teams";
public static final Object[][] MAPPING_TABLE_USERS_TEAMS_COLUMNS = {
{"companyId", Types.BIGINT}, {"teamId", Types.BIGINT},
{"userId", Types.BIGINT}
};
public static final String MAPPING_TABLE_USERS_TEAMS_SQL_CREATE =
"create table Users_Teams (companyId LONG not null,teamId LONG not null,userId LONG not null,ctCollectionId LONG default 0 not null,ctChangeType BOOLEAN,primary key (teamId, userId, ctCollectionId))";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED_USERS_TEAMS = true;
public static final String MAPPING_TABLE_USERS_USERGROUPS_NAME =
"Users_UserGroups";
public static final Object[][] MAPPING_TABLE_USERS_USERGROUPS_COLUMNS = {
{"companyId", Types.BIGINT}, {"userId", Types.BIGINT},
{"userGroupId", Types.BIGINT}
};
public static final String MAPPING_TABLE_USERS_USERGROUPS_SQL_CREATE =
"create table Users_UserGroups (companyId LONG not null,userId LONG not null,userGroupId LONG not null,ctCollectionId LONG default 0 not null,ctChangeType BOOLEAN,primary key (userId, userGroupId, ctCollectionId))";
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
public static final boolean FINDER_CACHE_ENABLED_USERS_USERGROUPS = true;
public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(
com.liferay.portal.util.PropsUtil.get(
"lock.expiration.time.com.liferay.portal.kernel.model.User"));
public UserModelImpl() {
}
@Override
public long getPrimaryKey() {
return _userId;
}
@Override
public void setPrimaryKey(long primaryKey) {
setUserId(primaryKey);
}
@Override
public Serializable getPrimaryKeyObj() {
return _userId;
}
@Override
public void setPrimaryKeyObj(Serializable primaryKeyObj) {
setPrimaryKey(((Long)primaryKeyObj).longValue());
}
@Override
public Class> getModelClass() {
return User.class;
}
@Override
public String getModelClassName() {
return User.class.getName();
}
@Override
public Map getModelAttributes() {
Map attributes = new HashMap();
Map> attributeGetterFunctions =
getAttributeGetterFunctions();
for (Map.Entry> entry :
attributeGetterFunctions.entrySet()) {
String attributeName = entry.getKey();
Function attributeGetterFunction = entry.getValue();
attributes.put(
attributeName, attributeGetterFunction.apply((User)this));
}
return attributes;
}
@Override
public void setModelAttributes(Map attributes) {
Map> attributeSetterBiConsumers =
getAttributeSetterBiConsumers();
for (Map.Entry entry : attributes.entrySet()) {
String attributeName = entry.getKey();
BiConsumer attributeSetterBiConsumer =
attributeSetterBiConsumers.get(attributeName);
if (attributeSetterBiConsumer != null) {
attributeSetterBiConsumer.accept((User)this, entry.getValue());
}
}
}
public Map> getAttributeGetterFunctions() {
return _attributeGetterFunctions;
}
public Map>
getAttributeSetterBiConsumers() {
return _attributeSetterBiConsumers;
}
private static final Map>
_attributeGetterFunctions;
private static final Map>
_attributeSetterBiConsumers;
static {
Map> attributeGetterFunctions =
new LinkedHashMap>();
Map> attributeSetterBiConsumers =
new LinkedHashMap>();
attributeGetterFunctions.put("mvccVersion", User::getMvccVersion);
attributeSetterBiConsumers.put(
"mvccVersion", (BiConsumer)User::setMvccVersion);
attributeGetterFunctions.put("ctCollectionId", User::getCtCollectionId);
attributeSetterBiConsumers.put(
"ctCollectionId", (BiConsumer)User::setCtCollectionId);
attributeGetterFunctions.put("uuid", User::getUuid);
attributeSetterBiConsumers.put(
"uuid", (BiConsumer)User::setUuid);
attributeGetterFunctions.put(
"externalReferenceCode", User::getExternalReferenceCode);
attributeSetterBiConsumers.put(
"externalReferenceCode",
(BiConsumer)User::setExternalReferenceCode);
attributeGetterFunctions.put("userId", User::getUserId);
attributeSetterBiConsumers.put(
"userId", (BiConsumer)User::setUserId);
attributeGetterFunctions.put("companyId", User::getCompanyId);
attributeSetterBiConsumers.put(
"companyId", (BiConsumer)User::setCompanyId);
attributeGetterFunctions.put("createDate", User::getCreateDate);
attributeSetterBiConsumers.put(
"createDate", (BiConsumer)User::setCreateDate);
attributeGetterFunctions.put("modifiedDate", User::getModifiedDate);
attributeSetterBiConsumers.put(
"modifiedDate", (BiConsumer)User::setModifiedDate);
attributeGetterFunctions.put("defaultUser", User::getDefaultUser);
attributeSetterBiConsumers.put(
"defaultUser", (BiConsumer)User::setDefaultUser);
attributeGetterFunctions.put("contactId", User::getContactId);
attributeSetterBiConsumers.put(
"contactId", (BiConsumer)User::setContactId);
attributeGetterFunctions.put("password", User::getPassword);
attributeSetterBiConsumers.put(
"password", (BiConsumer)User::setPassword);
attributeGetterFunctions.put(
"passwordEncrypted", User::getPasswordEncrypted);
attributeSetterBiConsumers.put(
"passwordEncrypted",
(BiConsumer)User::setPasswordEncrypted);
attributeGetterFunctions.put("passwordReset", User::getPasswordReset);
attributeSetterBiConsumers.put(
"passwordReset", (BiConsumer)User::setPasswordReset);
attributeGetterFunctions.put(
"passwordModifiedDate", User::getPasswordModifiedDate);
attributeSetterBiConsumers.put(
"passwordModifiedDate",
(BiConsumer)User::setPasswordModifiedDate);
attributeGetterFunctions.put("digest", User::getDigest);
attributeSetterBiConsumers.put(
"digest", (BiConsumer)User::setDigest);
attributeGetterFunctions.put(
"reminderQueryQuestion", User::getReminderQueryQuestion);
attributeSetterBiConsumers.put(
"reminderQueryQuestion",
(BiConsumer)User::setReminderQueryQuestion);
attributeGetterFunctions.put(
"reminderQueryAnswer", User::getReminderQueryAnswer);
attributeSetterBiConsumers.put(
"reminderQueryAnswer",
(BiConsumer)User::setReminderQueryAnswer);
attributeGetterFunctions.put(
"graceLoginCount", User::getGraceLoginCount);
attributeSetterBiConsumers.put(
"graceLoginCount",
(BiConsumer)User::setGraceLoginCount);
attributeGetterFunctions.put("screenName", User::getScreenName);
attributeSetterBiConsumers.put(
"screenName", (BiConsumer)User::setScreenName);
attributeGetterFunctions.put("emailAddress", User::getEmailAddress);
attributeSetterBiConsumers.put(
"emailAddress", (BiConsumer)User::setEmailAddress);
attributeGetterFunctions.put("facebookId", User::getFacebookId);
attributeSetterBiConsumers.put(
"facebookId", (BiConsumer)User::setFacebookId);
attributeGetterFunctions.put("googleUserId", User::getGoogleUserId);
attributeSetterBiConsumers.put(
"googleUserId", (BiConsumer)User::setGoogleUserId);
attributeGetterFunctions.put("ldapServerId", User::getLdapServerId);
attributeSetterBiConsumers.put(
"ldapServerId", (BiConsumer)User::setLdapServerId);
attributeGetterFunctions.put("openId", User::getOpenId);
attributeSetterBiConsumers.put(
"openId", (BiConsumer)User::setOpenId);
attributeGetterFunctions.put("portraitId", User::getPortraitId);
attributeSetterBiConsumers.put(
"portraitId", (BiConsumer)User::setPortraitId);
attributeGetterFunctions.put("languageId", User::getLanguageId);
attributeSetterBiConsumers.put(
"languageId", (BiConsumer)User::setLanguageId);
attributeGetterFunctions.put("timeZoneId", User::getTimeZoneId);
attributeSetterBiConsumers.put(
"timeZoneId", (BiConsumer)User::setTimeZoneId);
attributeGetterFunctions.put("greeting", User::getGreeting);
attributeSetterBiConsumers.put(
"greeting", (BiConsumer)User::setGreeting);
attributeGetterFunctions.put("comments", User::getComments);
attributeSetterBiConsumers.put(
"comments", (BiConsumer)User::setComments);
attributeGetterFunctions.put("firstName", User::getFirstName);
attributeSetterBiConsumers.put(
"firstName", (BiConsumer)User::setFirstName);
attributeGetterFunctions.put("middleName", User::getMiddleName);
attributeSetterBiConsumers.put(
"middleName", (BiConsumer)User::setMiddleName);
attributeGetterFunctions.put("lastName", User::getLastName);
attributeSetterBiConsumers.put(
"lastName", (BiConsumer)User::setLastName);
attributeGetterFunctions.put("jobTitle", User::getJobTitle);
attributeSetterBiConsumers.put(
"jobTitle", (BiConsumer)User::setJobTitle);
attributeGetterFunctions.put("loginDate", User::getLoginDate);
attributeSetterBiConsumers.put(
"loginDate", (BiConsumer)User::setLoginDate);
attributeGetterFunctions.put("loginIP", User::getLoginIP);
attributeSetterBiConsumers.put(
"loginIP", (BiConsumer)User::setLoginIP);
attributeGetterFunctions.put("lastLoginDate", User::getLastLoginDate);
attributeSetterBiConsumers.put(
"lastLoginDate", (BiConsumer)User::setLastLoginDate);
attributeGetterFunctions.put("lastLoginIP", User::getLastLoginIP);
attributeSetterBiConsumers.put(
"lastLoginIP", (BiConsumer)User::setLastLoginIP);
attributeGetterFunctions.put(
"lastFailedLoginDate", User::getLastFailedLoginDate);
attributeSetterBiConsumers.put(
"lastFailedLoginDate",
(BiConsumer)User::setLastFailedLoginDate);
attributeGetterFunctions.put(
"failedLoginAttempts", User::getFailedLoginAttempts);
attributeSetterBiConsumers.put(
"failedLoginAttempts",
(BiConsumer)User::setFailedLoginAttempts);
attributeGetterFunctions.put("lockout", User::getLockout);
attributeSetterBiConsumers.put(
"lockout", (BiConsumer)User::setLockout);
attributeGetterFunctions.put("lockoutDate", User::getLockoutDate);
attributeSetterBiConsumers.put(
"lockoutDate", (BiConsumer)User::setLockoutDate);
attributeGetterFunctions.put(
"agreedToTermsOfUse", User::getAgreedToTermsOfUse);
attributeSetterBiConsumers.put(
"agreedToTermsOfUse",
(BiConsumer)User::setAgreedToTermsOfUse);
attributeGetterFunctions.put(
"emailAddressVerified", User::getEmailAddressVerified);
attributeSetterBiConsumers.put(
"emailAddressVerified",
(BiConsumer)User::setEmailAddressVerified);
attributeGetterFunctions.put("status", User::getStatus);
attributeSetterBiConsumers.put(
"status", (BiConsumer)User::setStatus);
_attributeGetterFunctions = Collections.unmodifiableMap(
attributeGetterFunctions);
_attributeSetterBiConsumers = Collections.unmodifiableMap(
(Map)attributeSetterBiConsumers);
}
@JSON
@Override
public long getMvccVersion() {
return _mvccVersion;
}
@Override
public void setMvccVersion(long mvccVersion) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_mvccVersion = mvccVersion;
}
@JSON
@Override
public long getCtCollectionId() {
return _ctCollectionId;
}
@Override
public void setCtCollectionId(long ctCollectionId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_ctCollectionId = ctCollectionId;
}
@JSON
@Override
public String getUuid() {
if (_uuid == null) {
return "";
}
else {
return _uuid;
}
}
@Override
public void setUuid(String uuid) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_uuid = uuid;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalUuid() {
return getColumnOriginalValue("uuid_");
}
@JSON
@Override
public String getExternalReferenceCode() {
if (_externalReferenceCode == null) {
return "";
}
else {
return _externalReferenceCode;
}
}
@Override
public void setExternalReferenceCode(String externalReferenceCode) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_externalReferenceCode = externalReferenceCode;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalExternalReferenceCode() {
return getColumnOriginalValue("externalReferenceCode");
}
@JSON
@Override
public long getUserId() {
return _userId;
}
@Override
public void setUserId(long userId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_userId = userId;
}
@Override
public String getUserUuid() {
try {
User user = UserLocalServiceUtil.getUserById(getUserId());
return user.getUuid();
}
catch (PortalException portalException) {
return "";
}
}
@Override
public void setUserUuid(String userUuid) {
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public long getOriginalUserId() {
return GetterUtil.getLong(this.getColumnOriginalValue("userId"));
}
@JSON
@Override
public long getCompanyId() {
return _companyId;
}
@Override
public void setCompanyId(long companyId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_companyId = companyId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public long getOriginalCompanyId() {
return GetterUtil.getLong(
this.getColumnOriginalValue("companyId"));
}
@JSON
@Override
public Date getCreateDate() {
return _createDate;
}
@Override
public void setCreateDate(Date createDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_createDate = createDate;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public Date getOriginalCreateDate() {
return getColumnOriginalValue("createDate");
}
@JSON
@Override
public Date getModifiedDate() {
return _modifiedDate;
}
public boolean hasSetModifiedDate() {
return _setModifiedDate;
}
@Override
public void setModifiedDate(Date modifiedDate) {
_setModifiedDate = true;
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_modifiedDate = modifiedDate;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public Date getOriginalModifiedDate() {
return getColumnOriginalValue("modifiedDate");
}
@JSON
@Override
public boolean getDefaultUser() {
return _defaultUser;
}
@JSON
@Override
public boolean isDefaultUser() {
return _defaultUser;
}
@Override
public void setDefaultUser(boolean defaultUser) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_defaultUser = defaultUser;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public boolean getOriginalDefaultUser() {
return GetterUtil.getBoolean(
this.getColumnOriginalValue("defaultUser"));
}
@JSON
@Override
public long getContactId() {
return _contactId;
}
@Override
public void setContactId(long contactId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_contactId = contactId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public long getOriginalContactId() {
return GetterUtil.getLong(
this.getColumnOriginalValue("contactId"));
}
@JSON(include = false)
@Override
public String getPassword() {
if (_password == null) {
return "";
}
else {
return _password;
}
}
@Override
public void setPassword(String password) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_password = password;
}
@JSON(include = false)
@Override
public boolean getPasswordEncrypted() {
return _passwordEncrypted;
}
@Override
public boolean isPasswordEncrypted() {
return _passwordEncrypted;
}
@Override
public void setPasswordEncrypted(boolean passwordEncrypted) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_passwordEncrypted = passwordEncrypted;
}
@JSON(include = false)
@Override
public boolean getPasswordReset() {
return _passwordReset;
}
@Override
public boolean isPasswordReset() {
return _passwordReset;
}
@Override
public void setPasswordReset(boolean passwordReset) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_passwordReset = passwordReset;
}
@JSON(include = false)
@Override
public Date getPasswordModifiedDate() {
return _passwordModifiedDate;
}
@Override
public void setPasswordModifiedDate(Date passwordModifiedDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_passwordModifiedDate = passwordModifiedDate;
}
@JSON(include = false)
@Override
public String getDigest() {
if (_digest == null) {
return "";
}
else {
return _digest;
}
}
@Override
public void setDigest(String digest) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_digest = digest;
}
@JSON
@Override
public String getReminderQueryQuestion() {
if (_reminderQueryQuestion == null) {
return "";
}
else {
return _reminderQueryQuestion;
}
}
@Override
public void setReminderQueryQuestion(String reminderQueryQuestion) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_reminderQueryQuestion = reminderQueryQuestion;
}
@JSON
@Override
public String getReminderQueryAnswer() {
if (_reminderQueryAnswer == null) {
return "";
}
else {
return _reminderQueryAnswer;
}
}
@Override
public void setReminderQueryAnswer(String reminderQueryAnswer) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_reminderQueryAnswer = reminderQueryAnswer;
}
@JSON
@Override
public int getGraceLoginCount() {
return _graceLoginCount;
}
@Override
public void setGraceLoginCount(int graceLoginCount) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_graceLoginCount = graceLoginCount;
}
@JSON
@Override
public String getScreenName() {
if (_screenName == null) {
return "";
}
else {
return _screenName;
}
}
@Override
public void setScreenName(String screenName) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_screenName = screenName;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalScreenName() {
return getColumnOriginalValue("screenName");
}
@JSON
@Override
public String getEmailAddress() {
if (_emailAddress == null) {
return "";
}
else {
return _emailAddress;
}
}
@Override
public void setEmailAddress(String emailAddress) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_emailAddress = emailAddress;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalEmailAddress() {
return getColumnOriginalValue("emailAddress");
}
@JSON
@Override
public long getFacebookId() {
return _facebookId;
}
@Override
public void setFacebookId(long facebookId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_facebookId = facebookId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public long getOriginalFacebookId() {
return GetterUtil.getLong(
this.getColumnOriginalValue("facebookId"));
}
@JSON
@Override
public String getGoogleUserId() {
if (_googleUserId == null) {
return "";
}
else {
return _googleUserId;
}
}
@Override
public void setGoogleUserId(String googleUserId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_googleUserId = googleUserId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalGoogleUserId() {
return getColumnOriginalValue("googleUserId");
}
@JSON
@Override
public long getLdapServerId() {
return _ldapServerId;
}
@Override
public void setLdapServerId(long ldapServerId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_ldapServerId = ldapServerId;
}
@JSON
@Override
public String getOpenId() {
if (_openId == null) {
return "";
}
else {
return _openId;
}
}
@Override
public void setOpenId(String openId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_openId = openId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public String getOriginalOpenId() {
return getColumnOriginalValue("openId");
}
@JSON
@Override
public long getPortraitId() {
return _portraitId;
}
@Override
public void setPortraitId(long portraitId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_portraitId = portraitId;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public long getOriginalPortraitId() {
return GetterUtil.getLong(
this.getColumnOriginalValue("portraitId"));
}
@JSON
@Override
public String getLanguageId() {
if (_languageId == null) {
return "";
}
else {
return _languageId;
}
}
@Override
public void setLanguageId(String languageId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_languageId = languageId;
}
@JSON
@Override
public String getTimeZoneId() {
if (_timeZoneId == null) {
return "";
}
else {
return _timeZoneId;
}
}
@Override
public void setTimeZoneId(String timeZoneId) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_timeZoneId = timeZoneId;
}
@JSON
@Override
public String getGreeting() {
if (_greeting == null) {
return "";
}
else {
return _greeting;
}
}
@Override
public void setGreeting(String greeting) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_greeting = greeting;
}
@JSON
@Override
public String getComments() {
if (_comments == null) {
return "";
}
else {
return _comments;
}
}
@Override
public void setComments(String comments) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_comments = comments;
}
@JSON
@Override
public String getFirstName() {
if (_firstName == null) {
return "";
}
else {
return _firstName;
}
}
@Override
public void setFirstName(String firstName) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_firstName = firstName;
}
@JSON
@Override
public String getMiddleName() {
if (_middleName == null) {
return "";
}
else {
return _middleName;
}
}
@Override
public void setMiddleName(String middleName) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_middleName = middleName;
}
@JSON
@Override
public String getLastName() {
if (_lastName == null) {
return "";
}
else {
return _lastName;
}
}
@Override
public void setLastName(String lastName) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lastName = lastName;
}
@JSON
@Override
public String getJobTitle() {
if (_jobTitle == null) {
return "";
}
else {
return _jobTitle;
}
}
@Override
public void setJobTitle(String jobTitle) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_jobTitle = jobTitle;
}
@JSON
@Override
public Date getLoginDate() {
return _loginDate;
}
@Override
public void setLoginDate(Date loginDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_loginDate = loginDate;
}
@JSON
@Override
public String getLoginIP() {
if (_loginIP == null) {
return "";
}
else {
return _loginIP;
}
}
@Override
public void setLoginIP(String loginIP) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_loginIP = loginIP;
}
@JSON
@Override
public Date getLastLoginDate() {
return _lastLoginDate;
}
@Override
public void setLastLoginDate(Date lastLoginDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lastLoginDate = lastLoginDate;
}
@JSON
@Override
public String getLastLoginIP() {
if (_lastLoginIP == null) {
return "";
}
else {
return _lastLoginIP;
}
}
@Override
public void setLastLoginIP(String lastLoginIP) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lastLoginIP = lastLoginIP;
}
@JSON
@Override
public Date getLastFailedLoginDate() {
return _lastFailedLoginDate;
}
@Override
public void setLastFailedLoginDate(Date lastFailedLoginDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lastFailedLoginDate = lastFailedLoginDate;
}
@JSON
@Override
public int getFailedLoginAttempts() {
return _failedLoginAttempts;
}
@Override
public void setFailedLoginAttempts(int failedLoginAttempts) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_failedLoginAttempts = failedLoginAttempts;
}
@JSON
@Override
public boolean getLockout() {
return _lockout;
}
@JSON
@Override
public boolean isLockout() {
return _lockout;
}
@Override
public void setLockout(boolean lockout) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lockout = lockout;
}
@JSON
@Override
public Date getLockoutDate() {
return _lockoutDate;
}
@Override
public void setLockoutDate(Date lockoutDate) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_lockoutDate = lockoutDate;
}
@JSON
@Override
public boolean getAgreedToTermsOfUse() {
return _agreedToTermsOfUse;
}
@JSON
@Override
public boolean isAgreedToTermsOfUse() {
return _agreedToTermsOfUse;
}
@Override
public void setAgreedToTermsOfUse(boolean agreedToTermsOfUse) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_agreedToTermsOfUse = agreedToTermsOfUse;
}
@JSON
@Override
public boolean getEmailAddressVerified() {
return _emailAddressVerified;
}
@JSON
@Override
public boolean isEmailAddressVerified() {
return _emailAddressVerified;
}
@Override
public void setEmailAddressVerified(boolean emailAddressVerified) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_emailAddressVerified = emailAddressVerified;
}
@JSON
@Override
public int getStatus() {
return _status;
}
@Override
public void setStatus(int status) {
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
_status = status;
}
/**
* @deprecated As of Athanasius (7.3.x), replaced by {@link
* #getColumnOriginalValue(String)}
*/
@Deprecated
public int getOriginalStatus() {
return GetterUtil.getInteger(
this.getColumnOriginalValue("status"));
}
@Override
public StagedModelType getStagedModelType() {
return new StagedModelType(
PortalUtil.getClassNameId(User.class.getName()));
}
public long getColumnBitmask() {
if (_columnBitmask > 0) {
return _columnBitmask;
}
if ((_columnOriginalValues == null) ||
(_columnOriginalValues == Collections.EMPTY_MAP)) {
return 0;
}
for (Map.Entry entry :
_columnOriginalValues.entrySet()) {
if (!Objects.equals(
entry.getValue(), getColumnValue(entry.getKey()))) {
_columnBitmask |= _columnBitmasks.get(entry.getKey());
}
}
return _columnBitmask;
}
@Override
public ExpandoBridge getExpandoBridge() {
return ExpandoBridgeFactoryUtil.getExpandoBridge(
getCompanyId(), User.class.getName(), getPrimaryKey());
}
@Override
public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
ExpandoBridge expandoBridge = getExpandoBridge();
expandoBridge.setAttributes(serviceContext);
}
@Override
public User toEscapedModel() {
if (_escapedModel == null) {
Function
escapedModelProxyProviderFunction =
EscapedModelProxyProviderFunctionHolder.
_escapedModelProxyProviderFunction;
_escapedModel = escapedModelProxyProviderFunction.apply(
new AutoEscapeBeanHandler(this));
}
return _escapedModel;
}
@Override
public Object clone() {
UserImpl userImpl = new UserImpl();
userImpl.setMvccVersion(getMvccVersion());
userImpl.setCtCollectionId(getCtCollectionId());
userImpl.setUuid(getUuid());
userImpl.setExternalReferenceCode(getExternalReferenceCode());
userImpl.setUserId(getUserId());
userImpl.setCompanyId(getCompanyId());
userImpl.setCreateDate(getCreateDate());
userImpl.setModifiedDate(getModifiedDate());
userImpl.setDefaultUser(isDefaultUser());
userImpl.setContactId(getContactId());
userImpl.setPassword(getPassword());
userImpl.setPasswordEncrypted(isPasswordEncrypted());
userImpl.setPasswordReset(isPasswordReset());
userImpl.setPasswordModifiedDate(getPasswordModifiedDate());
userImpl.setDigest(getDigest());
userImpl.setReminderQueryQuestion(getReminderQueryQuestion());
userImpl.setReminderQueryAnswer(getReminderQueryAnswer());
userImpl.setGraceLoginCount(getGraceLoginCount());
userImpl.setScreenName(getScreenName());
userImpl.setEmailAddress(getEmailAddress());
userImpl.setFacebookId(getFacebookId());
userImpl.setGoogleUserId(getGoogleUserId());
userImpl.setLdapServerId(getLdapServerId());
userImpl.setOpenId(getOpenId());
userImpl.setPortraitId(getPortraitId());
userImpl.setLanguageId(getLanguageId());
userImpl.setTimeZoneId(getTimeZoneId());
userImpl.setGreeting(getGreeting());
userImpl.setComments(getComments());
userImpl.setFirstName(getFirstName());
userImpl.setMiddleName(getMiddleName());
userImpl.setLastName(getLastName());
userImpl.setJobTitle(getJobTitle());
userImpl.setLoginDate(getLoginDate());
userImpl.setLoginIP(getLoginIP());
userImpl.setLastLoginDate(getLastLoginDate());
userImpl.setLastLoginIP(getLastLoginIP());
userImpl.setLastFailedLoginDate(getLastFailedLoginDate());
userImpl.setFailedLoginAttempts(getFailedLoginAttempts());
userImpl.setLockout(isLockout());
userImpl.setLockoutDate(getLockoutDate());
userImpl.setAgreedToTermsOfUse(isAgreedToTermsOfUse());
userImpl.setEmailAddressVerified(isEmailAddressVerified());
userImpl.setStatus(getStatus());
userImpl.resetOriginalValues();
return userImpl;
}
@Override
public User cloneWithOriginalValues() {
UserImpl userImpl = new UserImpl();
userImpl.setMvccVersion(
this.getColumnOriginalValue("mvccVersion"));
userImpl.setCtCollectionId(
this.getColumnOriginalValue("ctCollectionId"));
userImpl.setUuid(this.getColumnOriginalValue("uuid_"));
userImpl.setExternalReferenceCode(
this.getColumnOriginalValue("externalReferenceCode"));
userImpl.setUserId(this.getColumnOriginalValue("userId"));
userImpl.setCompanyId(this.getColumnOriginalValue("companyId"));
userImpl.setCreateDate(this.getColumnOriginalValue("createDate"));
userImpl.setModifiedDate(
this.getColumnOriginalValue("modifiedDate"));
userImpl.setDefaultUser(
this.getColumnOriginalValue("defaultUser"));
userImpl.setContactId(this.getColumnOriginalValue("contactId"));
userImpl.setPassword(this.getColumnOriginalValue("password_"));
userImpl.setPasswordEncrypted(
this.getColumnOriginalValue("passwordEncrypted"));
userImpl.setPasswordReset(
this.getColumnOriginalValue("passwordReset"));
userImpl.setPasswordModifiedDate(
this.getColumnOriginalValue("passwordModifiedDate"));
userImpl.setDigest(this.getColumnOriginalValue("digest"));
userImpl.setReminderQueryQuestion(
this.getColumnOriginalValue("reminderQueryQuestion"));
userImpl.setReminderQueryAnswer(
this.getColumnOriginalValue("reminderQueryAnswer"));
userImpl.setGraceLoginCount(
this.getColumnOriginalValue("graceLoginCount"));
userImpl.setScreenName(
this.getColumnOriginalValue("screenName"));
userImpl.setEmailAddress(
this.getColumnOriginalValue("emailAddress"));
userImpl.setFacebookId(this.getColumnOriginalValue("facebookId"));
userImpl.setGoogleUserId(
this.getColumnOriginalValue("googleUserId"));
userImpl.setLdapServerId(
this.getColumnOriginalValue("ldapServerId"));
userImpl.setOpenId(this.getColumnOriginalValue("openId"));
userImpl.setPortraitId(this.getColumnOriginalValue("portraitId"));
userImpl.setLanguageId(
this.getColumnOriginalValue("languageId"));
userImpl.setTimeZoneId(
this.getColumnOriginalValue("timeZoneId"));
userImpl.setGreeting(this.getColumnOriginalValue("greeting"));
userImpl.setComments(this.getColumnOriginalValue("comments"));
userImpl.setFirstName(this.getColumnOriginalValue("firstName"));
userImpl.setMiddleName(
this.getColumnOriginalValue("middleName"));
userImpl.setLastName(this.getColumnOriginalValue("lastName"));
userImpl.setJobTitle(this.getColumnOriginalValue("jobTitle"));
userImpl.setLoginDate(this.getColumnOriginalValue("loginDate"));
userImpl.setLoginIP(this.getColumnOriginalValue("loginIP"));
userImpl.setLastLoginDate(
this.getColumnOriginalValue("lastLoginDate"));
userImpl.setLastLoginIP(
this.getColumnOriginalValue("lastLoginIP"));
userImpl.setLastFailedLoginDate(
this.getColumnOriginalValue("lastFailedLoginDate"));
userImpl.setFailedLoginAttempts(
this.getColumnOriginalValue("failedLoginAttempts"));
userImpl.setLockout(this.getColumnOriginalValue("lockout"));
userImpl.setLockoutDate(
this.getColumnOriginalValue("lockoutDate"));
userImpl.setAgreedToTermsOfUse(
this.getColumnOriginalValue("agreedToTermsOfUse"));
userImpl.setEmailAddressVerified(
this.getColumnOriginalValue("emailAddressVerified"));
userImpl.setStatus(this.getColumnOriginalValue("status"));
return userImpl;
}
@Override
public int compareTo(User user) {
long primaryKey = user.getPrimaryKey();
if (getPrimaryKey() < primaryKey) {
return -1;
}
else if (getPrimaryKey() > primaryKey) {
return 1;
}
else {
return 0;
}
}
@Override
public boolean equals(Object object) {
if (this == object) {
return true;
}
if (!(object instanceof User)) {
return false;
}
User user = (User)object;
long primaryKey = user.getPrimaryKey();
if (getPrimaryKey() == primaryKey) {
return true;
}
else {
return false;
}
}
@Override
public int hashCode() {
return (int)getPrimaryKey();
}
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
@Override
public boolean isEntityCacheEnabled() {
return ENTITY_CACHE_ENABLED;
}
/**
* @deprecated As of Athanasius (7.3.x), with no direct replacement
*/
@Deprecated
@Override
public boolean isFinderCacheEnabled() {
return FINDER_CACHE_ENABLED;
}
@Override
public void resetOriginalValues() {
_columnOriginalValues = Collections.emptyMap();
_setModifiedDate = false;
_columnBitmask = 0;
}
@Override
public CacheModel toCacheModel() {
UserCacheModel userCacheModel = new UserCacheModel();
userCacheModel.mvccVersion = getMvccVersion();
userCacheModel.ctCollectionId = getCtCollectionId();
userCacheModel.uuid = getUuid();
String uuid = userCacheModel.uuid;
if ((uuid != null) && (uuid.length() == 0)) {
userCacheModel.uuid = null;
}
userCacheModel.externalReferenceCode = getExternalReferenceCode();
String externalReferenceCode = userCacheModel.externalReferenceCode;
if ((externalReferenceCode != null) &&
(externalReferenceCode.length() == 0)) {
userCacheModel.externalReferenceCode = null;
}
userCacheModel.userId = getUserId();
userCacheModel.companyId = getCompanyId();
Date createDate = getCreateDate();
if (createDate != null) {
userCacheModel.createDate = createDate.getTime();
}
else {
userCacheModel.createDate = Long.MIN_VALUE;
}
Date modifiedDate = getModifiedDate();
if (modifiedDate != null) {
userCacheModel.modifiedDate = modifiedDate.getTime();
}
else {
userCacheModel.modifiedDate = Long.MIN_VALUE;
}
userCacheModel.defaultUser = isDefaultUser();
userCacheModel.contactId = getContactId();
userCacheModel.password = getPassword();
String password = userCacheModel.password;
if ((password != null) && (password.length() == 0)) {
userCacheModel.password = null;
}
userCacheModel.passwordEncrypted = isPasswordEncrypted();
userCacheModel.passwordReset = isPasswordReset();
Date passwordModifiedDate = getPasswordModifiedDate();
if (passwordModifiedDate != null) {
userCacheModel.passwordModifiedDate =
passwordModifiedDate.getTime();
}
else {
userCacheModel.passwordModifiedDate = Long.MIN_VALUE;
}
userCacheModel.digest = getDigest();
String digest = userCacheModel.digest;
if ((digest != null) && (digest.length() == 0)) {
userCacheModel.digest = null;
}
userCacheModel.reminderQueryQuestion = getReminderQueryQuestion();
String reminderQueryQuestion = userCacheModel.reminderQueryQuestion;
if ((reminderQueryQuestion != null) &&
(reminderQueryQuestion.length() == 0)) {
userCacheModel.reminderQueryQuestion = null;
}
userCacheModel.reminderQueryAnswer = getReminderQueryAnswer();
String reminderQueryAnswer = userCacheModel.reminderQueryAnswer;
if ((reminderQueryAnswer != null) &&
(reminderQueryAnswer.length() == 0)) {
userCacheModel.reminderQueryAnswer = null;
}
userCacheModel.graceLoginCount = getGraceLoginCount();
userCacheModel.screenName = getScreenName();
String screenName = userCacheModel.screenName;
if ((screenName != null) && (screenName.length() == 0)) {
userCacheModel.screenName = null;
}
userCacheModel.emailAddress = getEmailAddress();
String emailAddress = userCacheModel.emailAddress;
if ((emailAddress != null) && (emailAddress.length() == 0)) {
userCacheModel.emailAddress = null;
}
userCacheModel.facebookId = getFacebookId();
userCacheModel.googleUserId = getGoogleUserId();
String googleUserId = userCacheModel.googleUserId;
if ((googleUserId != null) && (googleUserId.length() == 0)) {
userCacheModel.googleUserId = null;
}
userCacheModel.ldapServerId = getLdapServerId();
userCacheModel.openId = getOpenId();
String openId = userCacheModel.openId;
if ((openId != null) && (openId.length() == 0)) {
userCacheModel.openId = null;
}
userCacheModel.portraitId = getPortraitId();
userCacheModel.languageId = getLanguageId();
String languageId = userCacheModel.languageId;
if ((languageId != null) && (languageId.length() == 0)) {
userCacheModel.languageId = null;
}
userCacheModel.timeZoneId = getTimeZoneId();
String timeZoneId = userCacheModel.timeZoneId;
if ((timeZoneId != null) && (timeZoneId.length() == 0)) {
userCacheModel.timeZoneId = null;
}
userCacheModel.greeting = getGreeting();
String greeting = userCacheModel.greeting;
if ((greeting != null) && (greeting.length() == 0)) {
userCacheModel.greeting = null;
}
userCacheModel.comments = getComments();
String comments = userCacheModel.comments;
if ((comments != null) && (comments.length() == 0)) {
userCacheModel.comments = null;
}
userCacheModel.firstName = getFirstName();
String firstName = userCacheModel.firstName;
if ((firstName != null) && (firstName.length() == 0)) {
userCacheModel.firstName = null;
}
userCacheModel.middleName = getMiddleName();
String middleName = userCacheModel.middleName;
if ((middleName != null) && (middleName.length() == 0)) {
userCacheModel.middleName = null;
}
userCacheModel.lastName = getLastName();
String lastName = userCacheModel.lastName;
if ((lastName != null) && (lastName.length() == 0)) {
userCacheModel.lastName = null;
}
userCacheModel.jobTitle = getJobTitle();
String jobTitle = userCacheModel.jobTitle;
if ((jobTitle != null) && (jobTitle.length() == 0)) {
userCacheModel.jobTitle = null;
}
Date loginDate = getLoginDate();
if (loginDate != null) {
userCacheModel.loginDate = loginDate.getTime();
}
else {
userCacheModel.loginDate = Long.MIN_VALUE;
}
userCacheModel.loginIP = getLoginIP();
String loginIP = userCacheModel.loginIP;
if ((loginIP != null) && (loginIP.length() == 0)) {
userCacheModel.loginIP = null;
}
Date lastLoginDate = getLastLoginDate();
if (lastLoginDate != null) {
userCacheModel.lastLoginDate = lastLoginDate.getTime();
}
else {
userCacheModel.lastLoginDate = Long.MIN_VALUE;
}
userCacheModel.lastLoginIP = getLastLoginIP();
String lastLoginIP = userCacheModel.lastLoginIP;
if ((lastLoginIP != null) && (lastLoginIP.length() == 0)) {
userCacheModel.lastLoginIP = null;
}
Date lastFailedLoginDate = getLastFailedLoginDate();
if (lastFailedLoginDate != null) {
userCacheModel.lastFailedLoginDate = lastFailedLoginDate.getTime();
}
else {
userCacheModel.lastFailedLoginDate = Long.MIN_VALUE;
}
userCacheModel.failedLoginAttempts = getFailedLoginAttempts();
userCacheModel.lockout = isLockout();
Date lockoutDate = getLockoutDate();
if (lockoutDate != null) {
userCacheModel.lockoutDate = lockoutDate.getTime();
}
else {
userCacheModel.lockoutDate = Long.MIN_VALUE;
}
userCacheModel.agreedToTermsOfUse = isAgreedToTermsOfUse();
userCacheModel.emailAddressVerified = isEmailAddressVerified();
userCacheModel.status = getStatus();
return userCacheModel;
}
@Override
public String toString() {
Map> attributeGetterFunctions =
getAttributeGetterFunctions();
StringBundler sb = new StringBundler(
(5 * attributeGetterFunctions.size()) + 2);
sb.append("{");
for (Map.Entry> entry :
attributeGetterFunctions.entrySet()) {
String attributeName = entry.getKey();
Function attributeGetterFunction = entry.getValue();
sb.append("\"");
sb.append(attributeName);
sb.append("\": ");
Object value = attributeGetterFunction.apply((User)this);
if (value == null) {
sb.append("null");
}
else if (value instanceof Blob || value instanceof Date ||
value instanceof Map || value instanceof String) {
sb.append(
"\"" + StringUtil.replace(value.toString(), "\"", "'") +
"\"");
}
else {
sb.append(value);
}
sb.append(", ");
}
if (sb.index() > 1) {
sb.setIndex(sb.index() - 1);
}
sb.append("}");
return sb.toString();
}
private static class EscapedModelProxyProviderFunctionHolder {
private static final Function
_escapedModelProxyProviderFunction =
ProxyUtil.getProxyProviderFunction(
User.class, ModelWrapper.class);
}
private long _mvccVersion;
private long _ctCollectionId;
private String _uuid;
private String _externalReferenceCode;
private long _userId;
private long _companyId;
private Date _createDate;
private Date _modifiedDate;
private boolean _setModifiedDate;
private boolean _defaultUser;
private long _contactId;
private String _password;
private boolean _passwordEncrypted;
private boolean _passwordReset;
private Date _passwordModifiedDate;
private String _digest;
private String _reminderQueryQuestion;
private String _reminderQueryAnswer;
private int _graceLoginCount;
private String _screenName;
private String _emailAddress;
private long _facebookId;
private String _googleUserId;
private long _ldapServerId;
private String _openId;
private long _portraitId;
private String _languageId;
private String _timeZoneId;
private String _greeting;
private String _comments;
private String _firstName;
private String _middleName;
private String _lastName;
private String _jobTitle;
private Date _loginDate;
private String _loginIP;
private Date _lastLoginDate;
private String _lastLoginIP;
private Date _lastFailedLoginDate;
private int _failedLoginAttempts;
private boolean _lockout;
private Date _lockoutDate;
private boolean _agreedToTermsOfUse;
private boolean _emailAddressVerified;
private int _status;
public T getColumnValue(String columnName) {
columnName = _attributeNames.getOrDefault(columnName, columnName);
Function function = _attributeGetterFunctions.get(
columnName);
if (function == null) {
throw new IllegalArgumentException(
"No attribute getter function found for " + columnName);
}
return (T)function.apply((User)this);
}
public T getColumnOriginalValue(String columnName) {
if (_columnOriginalValues == null) {
return null;
}
if (_columnOriginalValues == Collections.EMPTY_MAP) {
_setColumnOriginalValues();
}
return (T)_columnOriginalValues.get(columnName);
}
private void _setColumnOriginalValues() {
_columnOriginalValues = new HashMap();
_columnOriginalValues.put("mvccVersion", _mvccVersion);
_columnOriginalValues.put("ctCollectionId", _ctCollectionId);
_columnOriginalValues.put("uuid_", _uuid);
_columnOriginalValues.put(
"externalReferenceCode", _externalReferenceCode);
_columnOriginalValues.put("userId", _userId);
_columnOriginalValues.put("companyId", _companyId);
_columnOriginalValues.put("createDate", _createDate);
_columnOriginalValues.put("modifiedDate", _modifiedDate);
_columnOriginalValues.put("defaultUser", _defaultUser);
_columnOriginalValues.put("contactId", _contactId);
_columnOriginalValues.put("password_", _password);
_columnOriginalValues.put("passwordEncrypted", _passwordEncrypted);
_columnOriginalValues.put("passwordReset", _passwordReset);
_columnOriginalValues.put(
"passwordModifiedDate", _passwordModifiedDate);
_columnOriginalValues.put("digest", _digest);
_columnOriginalValues.put(
"reminderQueryQuestion", _reminderQueryQuestion);
_columnOriginalValues.put("reminderQueryAnswer", _reminderQueryAnswer);
_columnOriginalValues.put("graceLoginCount", _graceLoginCount);
_columnOriginalValues.put("screenName", _screenName);
_columnOriginalValues.put("emailAddress", _emailAddress);
_columnOriginalValues.put("facebookId", _facebookId);
_columnOriginalValues.put("googleUserId", _googleUserId);
_columnOriginalValues.put("ldapServerId", _ldapServerId);
_columnOriginalValues.put("openId", _openId);
_columnOriginalValues.put("portraitId", _portraitId);
_columnOriginalValues.put("languageId", _languageId);
_columnOriginalValues.put("timeZoneId", _timeZoneId);
_columnOriginalValues.put("greeting", _greeting);
_columnOriginalValues.put("comments", _comments);
_columnOriginalValues.put("firstName", _firstName);
_columnOriginalValues.put("middleName", _middleName);
_columnOriginalValues.put("lastName", _lastName);
_columnOriginalValues.put("jobTitle", _jobTitle);
_columnOriginalValues.put("loginDate", _loginDate);
_columnOriginalValues.put("loginIP", _loginIP);
_columnOriginalValues.put("lastLoginDate", _lastLoginDate);
_columnOriginalValues.put("lastLoginIP", _lastLoginIP);
_columnOriginalValues.put("lastFailedLoginDate", _lastFailedLoginDate);
_columnOriginalValues.put("failedLoginAttempts", _failedLoginAttempts);
_columnOriginalValues.put("lockout", _lockout);
_columnOriginalValues.put("lockoutDate", _lockoutDate);
_columnOriginalValues.put("agreedToTermsOfUse", _agreedToTermsOfUse);
_columnOriginalValues.put(
"emailAddressVerified", _emailAddressVerified);
_columnOriginalValues.put("status", _status);
}
private static final Map _attributeNames;
static {
Map attributeNames = new HashMap<>();
attributeNames.put("uuid_", "uuid");
attributeNames.put("password_", "password");
attributeNames.put("groups_", "groups");
_attributeNames = Collections.unmodifiableMap(attributeNames);
}
private transient Map _columnOriginalValues;
public static long getColumnBitmask(String columnName) {
return _columnBitmasks.get(columnName);
}
private static final Map _columnBitmasks;
static {
Map columnBitmasks = new HashMap<>();
columnBitmasks.put("mvccVersion", 1L);
columnBitmasks.put("ctCollectionId", 2L);
columnBitmasks.put("uuid_", 4L);
columnBitmasks.put("externalReferenceCode", 8L);
columnBitmasks.put("userId", 16L);
columnBitmasks.put("companyId", 32L);
columnBitmasks.put("createDate", 64L);
columnBitmasks.put("modifiedDate", 128L);
columnBitmasks.put("defaultUser", 256L);
columnBitmasks.put("contactId", 512L);
columnBitmasks.put("password_", 1024L);
columnBitmasks.put("passwordEncrypted", 2048L);
columnBitmasks.put("passwordReset", 4096L);
columnBitmasks.put("passwordModifiedDate", 8192L);
columnBitmasks.put("digest", 16384L);
columnBitmasks.put("reminderQueryQuestion", 32768L);
columnBitmasks.put("reminderQueryAnswer", 65536L);
columnBitmasks.put("graceLoginCount", 131072L);
columnBitmasks.put("screenName", 262144L);
columnBitmasks.put("emailAddress", 524288L);
columnBitmasks.put("facebookId", 1048576L);
columnBitmasks.put("googleUserId", 2097152L);
columnBitmasks.put("ldapServerId", 4194304L);
columnBitmasks.put("openId", 8388608L);
columnBitmasks.put("portraitId", 16777216L);
columnBitmasks.put("languageId", 33554432L);
columnBitmasks.put("timeZoneId", 67108864L);
columnBitmasks.put("greeting", 134217728L);
columnBitmasks.put("comments", 268435456L);
columnBitmasks.put("firstName", 536870912L);
columnBitmasks.put("middleName", 1073741824L);
columnBitmasks.put("lastName", 2147483648L);
columnBitmasks.put("jobTitle", 4294967296L);
columnBitmasks.put("loginDate", 8589934592L);
columnBitmasks.put("loginIP", 17179869184L);
columnBitmasks.put("lastLoginDate", 34359738368L);
columnBitmasks.put("lastLoginIP", 68719476736L);
columnBitmasks.put("lastFailedLoginDate", 137438953472L);
columnBitmasks.put("failedLoginAttempts", 274877906944L);
columnBitmasks.put("lockout", 549755813888L);
columnBitmasks.put("lockoutDate", 1099511627776L);
columnBitmasks.put("agreedToTermsOfUse", 2199023255552L);
columnBitmasks.put("emailAddressVerified", 4398046511104L);
columnBitmasks.put("status", 8796093022208L);
_columnBitmasks = Collections.unmodifiableMap(columnBitmasks);
}
private long _columnBitmask;
private User _escapedModel;
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy