All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bonitasoft.engine.identity.ExportedUserImpl Maven / Gradle / Ivy

/**
 * Copyright (C) 2012 BonitaSoft S.A.
 * BonitaSoft, 32 rue Gustave Eiffel - 38000 Grenoble
 * 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
 * version 2.1 of the License.
 * 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.
 * You should have received a copy of the GNU Lesser General Public License along with this
 * program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
 * Floor, Boston, MA 02110-1301, USA.
 **/
package org.bonitasoft.engine.identity;

/**
 * @author Emmanuel Duchastenier
 * @author Celine Souchet
 */
public class ExportedUserImpl implements ExportedUser {

    private String firstName;

    private String lastName;

    private boolean passwordEncrypted;

    private String password;

    private String userName;

    private String iconName;

    private String iconPath;

    private long managerUserId;

    private String title;

    private String jobTitle;

    private long createdBy;

    private String managerUserName;

    private boolean enabled;

    // personal info
    private String personalEmail;

    private String personalPhoneNumber;

    private String personalMobileNumber;

    private String personalFaxNumber;

    private String personalBuilding;

    private String personalRoom;

    private String personalAddress;

    private String personalZipCode;

    private String personalCity;

    private String personalState;

    private String personalCountry;

    private String personalWebsite;

    // professional info
    private String professionalEmail;

    private String professionalPhoneNumber;

    private String professionalMobileNumber;

    private String professionalFaxNumber;

    private String professionalBuilding;

    private String professionalRoom;

    private String professionalAddress;

    private String professionalZipCode;

    private String professionalCity;

    private String professionalState;

    private String professionalCountry;

    private String professionalWebsite;

    private long id;

    public ExportedUserImpl() {
    }

    public ExportedUserImpl(final ExportedUser user) {
        firstName = user.getFirstName();
        lastName = user.getLastName();
        passwordEncrypted = user.isPasswordEncrypted();
        password = user.getPassword();
        userName = user.getUserName();
        jobTitle = user.getJobTitle();
        // delegeeUserName = user.getDelegeeUserName();
        managerUserId = user.getManagerUserId();
        iconName = user.getIconName();
        iconPath = user.getIconPath();
        createdBy = user.getCreatedBy();
        title = user.getTitle();
        enabled = user.isEnabled();
        personalEmail = user.getPersonalEmail();
        personalPhoneNumber = user.getPersonalPhoneNumber();
        personalMobileNumber = user.getPersonalMobileNumber();
        personalFaxNumber = user.getPersonalFaxNumber();
        personalBuilding = user.getPersonalBuilding();
        personalRoom = user.getPersonalRoom();
        personalAddress = user.getPersonalAddress();
        personalZipCode = user.getPersonalZipCode();
        personalCity = user.getPersonalCity();
        personalState = user.getPersonalState();
        personalCountry = user.getPersonalCountry();
        personalWebsite = user.getPersonalWebsite();
        professionalEmail = user.getProfessionalEmail();
        professionalPhoneNumber = user.getProfessionalEmail();
        professionalMobileNumber = user.getProfessionalMobileNumber();
        professionalFaxNumber = user.getProfessionalFaxNumber();
        professionalBuilding = user.getProfessionalBuilding();
        professionalRoom = user.getProfessionalRoom();
        professionalAddress = user.getProfessionalAddress();
        professionalZipCode = user.getProfessionalZipCode();
        professionalCity = user.getProfessionalCity();
        professionalState = user.getProfessionalState();
        professionalCountry = user.getProfessionalCountry();
        professionalWebsite = user.getProfessionalWebsite();
    }

    @Override
    public long getId() {
        return id;
    }

    @Override
    public String getFirstName() {
        return firstName;
    }

    @Override
    public String getLastName() {
        return lastName;
    }

    @Override
    public boolean isPasswordEncrypted() {
        return passwordEncrypted;
    }

    @Override
    public String getPassword() {
        return password;
    }

    @Override
    public String getUserName() {
        return userName;
    }

    @Override
    public String getTitle() {
        return title;
    }

    @Override
    public String getJobTitle() {
        return jobTitle;
    }

    @Override
    public String getManagerUserName() {
        return managerUserName;
    }

    @Override
    public boolean isEnabled() {
        return enabled;
    }

    @Override
    public String getPersonalEmail() {
        return personalEmail;
    }

    @Override
    public String getPersonalPhoneNumber() {
        return personalPhoneNumber;
    }

    @Override
    public String getPersonalMobileNumber() {
        return personalMobileNumber;
    }

    @Override
    public String getPersonalFaxNumber() {
        return personalFaxNumber;
    }

    @Override
    public String getPersonalBuilding() {
        return personalBuilding;
    }

    @Override
    public String getPersonalRoom() {
        return personalRoom;
    }

    @Override
    public String getPersonalAddress() {
        return personalAddress;
    }

    @Override
    public String getPersonalZipCode() {
        return personalZipCode;
    }

    @Override
    public String getPersonalCity() {
        return personalCity;
    }

    @Override
    public String getPersonalState() {
        return personalState;
    }

    @Override
    public String getPersonalCountry() {
        return personalCountry;
    }

    @Override
    public String getPersonalWebsite() {
        return personalWebsite;
    }

    @Override
    public String getProfessionalEmail() {
        return professionalEmail;
    }

    @Override
    public String getProfessionalPhoneNumber() {
        return professionalPhoneNumber;
    }

    @Override
    public String getProfessionalMobileNumber() {
        return professionalMobileNumber;
    }

    @Override
    public String getProfessionalFaxNumber() {
        return professionalFaxNumber;
    }

    @Override
    public String getProfessionalBuilding() {
        return professionalBuilding;
    }

    @Override
    public String getProfessionalRoom() {
        return professionalRoom;
    }

    @Override
    public String getProfessionalAddress() {
        return professionalAddress;
    }

    @Override
    public String getProfessionalZipCode() {
        return professionalZipCode;
    }

    @Override
    public String getProfessionalCity() {
        return professionalCity;
    }

    @Override
    public String getProfessionalState() {
        return professionalState;
    }

    @Override
    public String getProfessionalCountry() {
        return professionalCountry;
    }

    @Override
    public String getProfessionalWebsite() {
        return professionalWebsite;
    }

    @Override
    public long getManagerUserId() {
        return managerUserId;
    }

    @Override
    public String getIconName() {
        return iconName;
    }

    @Override
    public String getIconPath() {
        return iconPath;
    }

    @Override
    public long getCreatedBy() {
        return createdBy;
    }

    public void setFirstName(final String firstName) {
        this.firstName = firstName;
    }

    public void setLastName(final String lastName) {
        this.lastName = lastName;
    }

    public void setPasswordEncrypted(final boolean passwordEncrypted) {
        this.passwordEncrypted = passwordEncrypted;
    }

    public void setPassword(final String password) {
        this.password = password;
    }

    public void setUserName(final String username) {
        userName = username;
    }

    public void setTitle(final String title) {
        this.title = title;
    }

    public void setJobTitle(final String jobTitle) {
        this.jobTitle = jobTitle;
    }

    public void setManagerUserId(final long managerUserId) {
        this.managerUserId = managerUserId;
    }

    public void setPersonalEmail(final String personalEmail) {
        this.personalEmail = personalEmail;
    }

    public void setPersonalPhoneNumber(final String personalPhoneNumber) {
        this.personalPhoneNumber = personalPhoneNumber;
    }

    public void setPersonalMobileNumber(final String personalMobileNumber) {
        this.personalMobileNumber = personalMobileNumber;
    }

    public void setPersonalFaxNumber(final String personalFaxNumber) {
        this.personalFaxNumber = personalFaxNumber;
    }

    public void setPersonalBuilding(final String personalBuilding) {
        this.personalBuilding = personalBuilding;
    }

    public void setPersonalRoom(final String personalRoom) {
        this.personalRoom = personalRoom;
    }

    public void setPersonalAddress(final String personalAddress) {
        this.personalAddress = personalAddress;
    }

    public void setPersonalZipCode(final String personalZipCode) {
        this.personalZipCode = personalZipCode;
    }

    public void setPersonalCity(final String personalCity) {
        this.personalCity = personalCity;
    }

    public void setPersonalState(final String personalState) {
        this.personalState = personalState;
    }

    public void setPersonalCountry(final String personalCountry) {
        this.personalCountry = personalCountry;
    }

    public void setPersonalWebsite(final String personalWebsite) {
        this.personalWebsite = personalWebsite;
    }

    public void setProfessionalEmail(final String professionalEmail) {
        this.professionalEmail = professionalEmail;
    }

    public void setProfessionalPhoneNumber(final String professionalPhoneNumber) {
        this.professionalPhoneNumber = professionalPhoneNumber;
    }

    public void setProfessionalMobileNumber(final String professionalMobileNumber) {
        this.professionalMobileNumber = professionalMobileNumber;
    }

    public void setProfessionalFaxNumber(final String professionalFaxNumber) {
        this.professionalFaxNumber = professionalFaxNumber;
    }

    public void setProfessionalBuilding(final String professionalBuilding) {
        this.professionalBuilding = professionalBuilding;
    }

    public void setProfessionalRoom(final String professionalRoom) {
        this.professionalRoom = professionalRoom;
    }

    public void setProfessionalAddress(final String professionalAddress) {
        this.professionalAddress = professionalAddress;
    }

    public void setProfessionalZipCode(final String professionalZipCode) {
        this.professionalZipCode = professionalZipCode;
    }

    public void setProfessionalCity(final String professionalCity) {
        this.professionalCity = professionalCity;
    }

    public void setProfessionalState(final String professionalState) {
        this.professionalState = professionalState;
    }

    public void setProfessionalCountry(final String professionalCountry) {
        this.professionalCountry = professionalCountry;
    }

    public void setProfessionalWebsite(final String professionalWebsite) {
        this.professionalWebsite = professionalWebsite;
    }

    public void setIconName(final String iconName) {
        this.iconName = iconName;
    }

    public void setIconPath(final String iconPath) {
        this.iconPath = iconPath;
    }

    public void setCreatedBy(final long createdBy) {
        this.createdBy = createdBy;
    }

    public void setManagerUserName(final String managerUserName) {
        this.managerUserName = managerUserName;
    }

    public void setEnabled(final boolean enabled) {
        this.enabled = enabled;
    }

    public void setPersonalData(final ContactData contactData) {
        setPersonalAddress(contactData.getAddress());
        setPersonalBuilding(contactData.getBuilding());
        setPersonalCity(contactData.getCity());
        setPersonalCountry(contactData.getCountry());
        setPersonalEmail(contactData.getEmail());
        setPersonalFaxNumber(contactData.getFaxNumber());
        setPersonalMobileNumber(contactData.getMobileNumber());
        setPersonalPhoneNumber(contactData.getPhoneNumber());
        setPersonalRoom(contactData.getRoom());
        setPersonalState(contactData.getState());
        setPersonalWebsite(contactData.getWebsite());
        setPersonalZipCode(contactData.getZipCode());
    }

    public void setProfessionalData(final ContactData professionalData) {
        setProfessionalAddress(professionalData.getAddress());
        setProfessionalBuilding(professionalData.getBuilding());
        setProfessionalCity(professionalData.getCity());
        setProfessionalCountry(professionalData.getCountry());
        setProfessionalEmail(professionalData.getEmail());
        setProfessionalFaxNumber(professionalData.getFaxNumber());
        setProfessionalMobileNumber(professionalData.getMobileNumber());
        setProfessionalPhoneNumber(professionalData.getPhoneNumber());
        setProfessionalRoom(professionalData.getRoom());
        setProfessionalState(professionalData.getState());
        setProfessionalWebsite(professionalData.getWebsite());
        setProfessionalZipCode(professionalData.getZipCode());
    }

    @Override
    public String toString() {
        return getClass().getName() + "[" + getUserName() + "," + getFirstName() + "," + getLastName() + "]";
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy