/*- * ============LICENSE_START========================================== * ONAP Portal * =================================================================== * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * ============LICENSE_END============================================ * * */ package org.onap.portalapp.portal.transport; import java.io.Serializable; import java.util.Date; import java.util.Set; import java.util.TreeSet; public class CentralUser implements Serializable { private static final long serialVersionUID = 7060454665330579923L; private Long id; private Date created; private Date modified; private Long createdId; private Long modifiedId; private Long rowNum; private Long orgId; private Long managerId; private String firstName; private String middleInitial; private String lastName; private String phone; private String fax; private String cellular; private String email; private Long addressId; private String alertMethodCd; private String hrid; private String orgUserId; private String orgCode; private String address1; private String address2; private String city; private String state; private String zipCode; private String country; private String orgManagerUserId; private String locationClli; private String businessCountryCode; private String businessCountryName; private String businessUnit; private String businessUnitName; private String department; private String departmentName; private String companyCode; private String company; private String zipCodeSuffix; private String jobTitle; private String commandChain; private String siloStatus; private String costCenter; private String financialLocCode; private String loginId; private String loginPwd; private Date lastLoginDate; private boolean active; private boolean internal; private Long selectedProfileId; private Long timeZoneId; private boolean online; private String chatId; private Set userApps = new TreeSet<>(); private Set pseudoRoles = new TreeSet<>(); public CentralUser(CentralUserBuilder builder) { super(); this.id = builder.id; this.created = builder.created; this.modified = builder.modified; this.createdId = builder.createdId; this.modifiedId = builder.modifiedId; this.rowNum = builder.rowNum; this.orgId = builder.orgId; this.managerId = builder.managerId; this.firstName = builder.firstName; this.middleInitial = builder.middleInitial; this.lastName = builder.lastName; this.phone = builder.phone; this.fax = builder.fax; this.cellular = builder.cellular; this.email = builder.email; this.addressId = builder.addressId; this.alertMethodCd = builder.alertMethodCd; this.hrid = builder.hrid; this.orgUserId = builder.orgUserId; this.orgCode = builder.orgCode; this.address1 = builder.address1; this.address2 = builder.address2; this.city = builder.city; this.state = builder.state; this.zipCode = builder.zipCode; this.country = builder.country; this.orgManagerUserId = builder.orgManagerUserId; this.locationClli = builder.locationClli; this.businessCountryCode = builder.businessCountryCode; this.businessCountryName = builder.businessCountryName; this.businessUnit = builder.businessUnit; this.businessUnitName = builder.businessUnitName; this.department = builder.department; this.departmentName = builder.departmentName; this.companyCode = builder.companyCode; this.company = builder.company; this.zipCodeSuffix = builder.zipCodeSuffix; this.jobTitle = builder.jobTitle; this.commandChain = builder.commandChain; this.siloStatus = builder.siloStatus; this.costCenter = builder.costCenter; this.financialLocCode = builder.financialLocCode; this.loginId = builder.loginId; this.loginPwd = builder.loginPwd; this.lastLoginDate = builder.lastLoginDate; this.active = builder.active; this.internal = builder.internal; this.selectedProfileId = builder.selectedProfileId; this.timeZoneId = builder.timeZoneId; this.online = builder.online; this.chatId = builder.chatId; this.userApps = builder.userApps; } public static class CentralUserBuilder { private Long id; private Date created; private Date modified; private Long createdId; private Long modifiedId; private Long rowNum; private Long orgId; private Long managerId; private String firstName; private String middleInitial; private String lastName; private String phone; private String fax; private String cellular; private String email; private Long addressId; private String alertMethodCd; private String hrid; private String orgUserId; private String orgCode; private String address1; private String address2; private String city; private String state; private String zipCode; private String country; private String orgManagerUserId; private String locationClli; private String businessCountryCode; private String businessCountryName; private String businessUnit; private String businessUnitName; private String department; private String departmentName; private String companyCode; private String company; private String zipCodeSuffix; private String jobTitle; private String commandChain; private String siloStatus; private String costCenter; private String financialLocCode; private String loginId; private String loginPwd; private Date lastLoginDate; private boolean active; private boolean internal; private Long selectedProfileId; private Long timeZoneId; private boolean online; private String chatId; private Set userApps; public CentralUserBuilder setId(Long id) { this.id = id; return this; } public CentralUserBuilder setCreated(Date created) { this.created = created; return this; } public CentralUserBuilder setModified(Date modified) { this.modified = modified; return this; } public CentralUserBuilder setCreatedId(Long createdId) { this.createdId = createdId; return this; } public CentralUserBuilder setModifiedId(Long modifiedId) { this.modifiedId = modifiedId; return this; } public CentralUserBuilder setRowNum(Long rowNum) { this.rowNum = rowNum; return this; } public CentralUserBuilder setOrgId(Long orgId) { this.orgId = orgId; return this; } public CentralUserBuilder setManagerId(Long managerId) { this.managerId = managerId; return this; } public CentralUserBuilder setFirstName(String firstName) { this.firstName = firstName; return this; } public CentralUserBuilder setMiddleInitial(String middleInitial) { this.middleInitial = middleInitial; return this; } public CentralUserBuilder setLastName(String lastName) { this.lastName = lastName; return this; } public CentralUserBuilder setPhone(String phone) { this.phone = phone; return this; } public CentralUserBuilder setFax(String fax) { this.fax = fax; return this; } public CentralUserBuilder setCellular(String cellular) { this.cellular = cellular; return this; } public CentralUserBuilder setEmail(String email) { this.email = email; return this; } public CentralUserBuilder setAddressId(Long addressId) { this.addressId = addressId; return this; } public CentralUserBuilder setAlertMethodCd(String alertMethodCd) { this.alertMethodCd = alertMethodCd; return this; } public CentralUserBuilder setHrid(String hrid) { this.hrid = hrid; return this; } public CentralUserBuilder setOrgUserId(String orgUserId) { this.orgUserId = orgUserId; return this; } public CentralUserBuilder setOrgCode(String orgCode) { this.orgCode = orgCode; return this; } public CentralUserBuilder setAddress1(String address1) { this.address1 = address1; return this; } public CentralUserBuilder setAddress2(String address2) { this.address2 = address2; return this; } public CentralUserBuilder setCity(String city) { this.city = city; return this; } public CentralUserBuilder setState(String state) { this.state = state; return this; } public CentralUserBuilder setZipCode(String zipCode) { this.zipCode = zipCode; return this; } public CentralUserBuilder setCountry(String country) { this.country = country; return this; } public CentralUserBuilder setOrgManagerUserId(String orgManagerUserId) { this.orgManagerUserId = orgManagerUserId; return this; } public CentralUserBuilder setLocationClli(String locationClli) { this.locationClli = locationClli; return this; } public CentralUserBuilder setBusinessCountryCode(String businessCountryCode) { this.businessCountryCode = businessCountryCode; return this; } public CentralUserBuilder setBusinessCountryName(String businessCountryName) { this.businessCountryName = businessCountryName; return this; } public CentralUserBuilder setBusinessUnit(String businessUnit) { this.businessUnit = businessUnit; return this; } public CentralUserBuilder setBusinessUnitName(String businessUnitName) { this.businessUnitName = businessUnitName; return this; } public CentralUserBuilder setDepartment(String department) { this.department = department; return this; } public CentralUserBuilder setDepartmentName(String departmentName) { this.departmentName = departmentName; return this; } public CentralUserBuilder setCompanyCode(String companyCode) { this.companyCode = companyCode; return this; } public CentralUserBuilder setCompany(String company) { this.company = company; return this; } public CentralUserBuilder setZipCodeSuffix(String zipCodeSuffix) { this.zipCodeSuffix = zipCodeSuffix; return this; } public CentralUserBuilder setJobTitle(String jobTitle) { this.jobTitle = jobTitle; return this; } public CentralUserBuilder setCommandChain(String commandChain) { this.commandChain = commandChain; return this; } public CentralUserBuilder setSiloStatus(String siloStatus) { this.siloStatus = siloStatus; return this; } public CentralUserBuilder setCostCenter(String costCenter) { this.costCenter = costCenter; return this; } public CentralUserBuilder setFinancialLocCode(String financialLocCode) { this.financialLocCode = financialLocCode; return this; } public CentralUserBuilder setLoginId(String loginId) { this.loginId = loginId; return this; } public CentralUserBuilder setLoginPwd(String loginPwd) { this.loginPwd = loginPwd; return this; } public CentralUserBuilder setLastLoginDate(Date lastLoginDate) { this.lastLoginDate = lastLoginDate; return this; } public CentralUserBuilder setActive(boolean active) { this.active = active; return this; } public CentralUserBuilder setInternal(boolean internal) { this.internal = internal; return this; } public CentralUserBuilder setSelectedProfileId(Long selectedProfileId) { this.selectedProfileId = selectedProfileId; return this; } public CentralUserBuilder setTimeZoneId(Long timeZoneId) { this.timeZoneId = timeZoneId; return this; } public CentralUserBuilder setOnline(boolean online) { this.online = online; return this; } public CentralUserBuilder setChatId(String chatId) { this.chatId = chatId; return this; } public CentralUserBuilder setUserApps(Set userApps) { this.userApps = userApps; return this; } public CentralUser createCentralUser() { return new CentralUser(this); } } /** * @return the id */ public Long getId() { return id; } /** * @param id * the id to set */ public void setId(Long id) { this.id = id; } /** * @return the created */ public Date getCreated() { return created; } /** * @param created * the created to set */ public void setCreated(Date created) { this.created = created; } /** * @return the modified */ public Date getModified() { return modified; } /** * @param modified * the modified to set */ public void setModified(Date modified) { this.modified = modified; } /** * @return the createdId */ public Long getCreatedId() { return createdId; } /** * @param createdId * the createdId to set */ public void setCreatedId(Long createdId) { this.createdId = createdId; } /** * @return the modifiedId */ public Long getModifiedId() { return modifiedId; } /** * @param modifiedId * the modifiedId to set */ public void setModifiedId(Long modifiedId) { this.modifiedId = modifiedId; } /** * @return the rowNum */ public Long getRowNum() { return rowNum; } /** * @param rowNum * the rowNum to set */ public void setRowNum(Long rowNum) { this.rowNum = rowNum; } /** * @return the orgId */ public Long getOrgId() { return orgId; } /** * @param orgId * the orgId to set */ public void setOrgId(Long orgId) { this.orgId = orgId; } /** * @return the managerId */ public Long getManagerId() { return managerId; } /** * @param managerId * the managerId to set */ public void setManagerId(Long managerId) { this.managerId = managerId; } /** * @return the firstName */ public String getFirstName() { return firstName; } /** * @param firstName * the firstName to set */ public void setFirstName(String firstName) { this.firstName = firstName; } /** * @return the middleInitial */ public String getMiddleInitial() { return middleInitial; } /** * @param middleInitial * the middleInitial to set */ public void setMiddleInitial(String middleInitial) { this.middleInitial = middleInitial; } /** * @return the lastName */ public String getLastName() { return lastName; } /** * @param lastName * the lastName to set */ public void setLastName(String lastName) { this.lastName = lastName; } /** * @return the phone */ public String getPhone() { return phone; } /** * @param phone * the phone to set */ public void setPhone(String phone) { this.phone = phone; } /** * @return the fax */ public String getFax() { return fax; } /** * @param fax * the fax to set */ public void setFax(String fax) { this.fax = fax; } /** * @return the cellular */ public String getCellular() { return cellular; } /** * @param cellular * the cellular to set */ public void setCellular(String cellular) { this.cellular = cellular; } /** * @return the email */ public String getEmail() { return email; } /** * @param email * the email to set */ public void setEmail(String email) { this.email = email; } /** * @return the addressId */ public Long getAddressId() { return addressId; } /** * @param addressId * the addressId to set */ public void setAddressId(Long addressId) { this.addressId = addressId; } /** * @return the alertMethodCd */ public String getAlertMethodCd() { return alertMethodCd; } /** * @param alertMethodCd * the alertMethodCd to set */ public void setAlertMethodCd(String alertMethodCd) { this.alertMethodCd = alertMethodCd; } /** * @return the hrid */ public String getHrid() { return hrid; } /** * @param hrid * the hrid to set */ public void setHrid(String hrid) { this.hrid = hrid; } /** * @return the orgUserId */ public String getOrgUserId() { return orgUserId; } /** * @param orgUserId * the orgUserId to set */ public void setOrgUserId(String orgUserId) { this.orgUserId = orgUserId; } /** * @return the orgCode */ public String getOrgCode() { return orgCode; } /** * @param orgCode * the orgCode to set */ public void setOrgCode(String orgCode) { this.orgCode = orgCode; } /** * @return the address1 */ public String getAddress1() { return address1; } /** * @param address1 * the address1 to set */ public void setAddress1(String address1) { this.address1 = address1; } /** * @return the address2 */ public String getAddress2() { return address2; } /** * @param address2 * the address2 to set */ public void setAddress2(String address2) { this.address2 = address2; } /** * @return the city */ public String getCity() { return city; } /** * @param city * the city to set */ public void setCity(String city) { this.city = city; } /** * @return the state */ public String getState() { return state; } /** * @param state * the state to set */ public void setState(String state) { this.state = state; } /** * @return the zipCode */ public String getZipCode() { return zipCode; } /** * @param zipCode * the zipCode to set */ public void setZipCode(String zipCode) { this.zipCode = zipCode; } /** * @return the country */ public String getCountry() { return country; } /** * @param country * the country to set */ public void setCountry(String country) { this.country = country; } /** * @return the orgManagerUserId */ public String getOrgManagerUserId() { return orgManagerUserId; } /** * @param orgManagerUserId * the orgManagerUserId to set */ public void setOrgManagerUserId(String orgManagerUserId) { this.orgManagerUserId = orgManagerUserId; } /** * @return the locationClli */ public String getLocationClli() { return locationClli; } /** * @param locationClli * the locationClli to set */ public void setLocationClli(String locationClli) { this.locationClli = locationClli; } /** * @return the businessCountryCode */ public String getBusinessCountryCode() { return businessCountryCode; } /** * @param businessCountryCode * the businessCountryCode to set */ public void setBusinessCountryCode(String businessCountryCode) { this.businessCountryCode = businessCountryCode; } /** * @return the businessCountryName */ public String getBusinessCountryName() { return businessCountryName; } /** * @param businessCountryName * the businessCountryName to set */ public void setBusinessCountryName(String businessCountryName) { this.businessCountryName = businessCountryName; } /** * @return the businessUnit */ public String getBusinessUnit() { return businessUnit; } /** * @param businessUnit * the businessUnit to set */ public void setBusinessUnit(String businessUnit) { this.businessUnit = businessUnit; } /** * @return the businessUnitName */ public String getBusinessUnitName() { return businessUnitName; } /** * @param businessUnitName * the businessUnitName to set */ public void setBusinessUnitName(String businessUnitName) { this.businessUnitName = businessUnitName; } /** * @return the department */ public String getDepartment() { return department; } /** * @param department * the department to set */ public void setDepartment(String department) { this.department = department; } /** * @return the departmentName */ public String getDepartmentName() { return departmentName; } /** * @param departmentName * the departmentName to set */ public void setDepartmentName(String departmentName) { this.departmentName = departmentName; } /** * @return the companyCode */ public String getCompanyCode() { return companyCode; } /** * @param companyCode * the companyCode to set */ public void setCompanyCode(String companyCode) { this.companyCode = companyCode; } /** * @return the company */ public String getCompany() { return company; } /** * @param company * the company to set */ public void setCompany(String company) { this.company = company; } /** * @return the zipCodeSuffix */ public String getZipCodeSuffix() { return zipCodeSuffix; } /** * @param zipCodeSuffix * the zipCodeSuffix to set */ public void setZipCodeSuffix(String zipCodeSuffix) { this.zipCodeSuffix = zipCodeSuffix; } /** * @return the jobTitle */ public String getJobTitle() { return jobTitle; } /** * @param jobTitle * the jobTitle to set */ public void setJobTitle(String jobTitle) { this.jobTitle = jobTitle; } /** * @return the commandChain */ public String getCommandChain() { return commandChain; } /** * @param commandChain * the commandChain to set */ public void setCommandChain(String commandChain) { this.commandChain = commandChain; } /** * @return the siloStatus */ public String getSiloStatus() { return siloStatus; } /** * @param siloStatus * the siloStatus to set */ public void setSiloStatus(String siloStatus) { this.siloStatus = siloStatus; } /** * @return the costCenter */ public String getCostCenter() { return costCenter; } /** * @param costCenter * the costCenter to set */ public void setCostCenter(String costCenter) { this.costCenter = costCenter; } /** * @return the financialLocCode */ public String getFinancialLocCode() { return financialLocCode; } /** * @param financialLocCode * the financialLocCode to set */ public void setFinancialLocCode(String financialLocCode) { this.financialLocCode = financialLocCode; } /** * @return the loginId */ public String getLoginId() { return loginId; } /** * @param loginId * the loginId to set */ public void setLoginId(String loginId) { this.loginId = loginId; } /** * @return the loginPwd */ public String getLoginPwd() { return loginPwd; } /** * @param loginPwd * the loginPwd to set */ public void setLoginPwd(String loginPwd) { this.loginPwd = loginPwd; } /** * @return the lastLoginDate */ public Date getLastLoginDate() { return lastLoginDate; } /** * @param lastLoginDate * the lastLoginDate to set */ public void setLastLoginDate(Date lastLoginDate) { this.lastLoginDate = lastLoginDate; } /** * @return the active */ public boolean isActive() { return active; } /** * @param active * the active to set */ public void setActive(boolean active) { this.active = active; } /** * @return the internal */ public boolean isInternal() { return internal; } /** * @param internal * the internal to set */ public void setInternal(boolean internal) { this.internal = internal; } /** * @return the selectedProfileId */ public Long getSelectedProfileId() { return selectedProfileId; } /** * @param selectedProfileId * the selectedProfileId to set */ public void setSelectedProfileId(Long selectedProfileId) { this.selectedProfileId = selectedProfileId; } /** * @return the timeZoneId */ public Long getTimeZoneId() { return timeZoneId; } /** * @param timeZoneId * the timeZoneId to set */ public void setTimeZoneId(Long timeZoneId) { this.timeZoneId = timeZoneId; } /** * @return the online */ public boolean isOnline() { return online; } /** * @param online * the online to set */ public void setOnline(boolean online) { this.online = online; } /** * @return the chatId */ public String getChatId() { return chatId; } /** * @param chatId * the chatId to set */ public void setChatId(String chatId) { this.chatId = chatId; } /** * @return the userApps */ public Set getUserApps() { return userApps; } /** * @param userApps * the userApps to set */ public void setUserApps(Set userApps) { this.userApps = userApps; } /** * @return the pseudoRoles */ public Set getPseudoRoles() { return pseudoRoles; } /** * @param pseudoRoles * the pseudoRoles to set */ public void setPseudoRoles(Set pseudoRoles) { this.pseudoRoles = pseudoRoles; } }