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

br.eti.kinoshita.testlinkjavaapi.model.User Maven / Gradle / Ivy

There is a newer version: 1.9.20-1
Show newest version
/*
 * The MIT License
 *
 * Copyright (c) <2010> 
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
package br.eti.kinoshita.testlinkjavaapi.model;

import java.io.Serializable;

/**
 * @author Radosław Sporny
 */
public class User implements Serializable {

	private static final long serialVersionUID = -1842598888675399902L;

	private Integer dbID;
	private String login;
	private String firstName;
	private String lastName;
	private String locale;
	private String emailAddress;
	private Integer isActive;
	private String userApiKey;
	private String loginRegExp;
	private Integer tprojectRoles;
	private Integer tplanRoles;
	private Role globalRole;
	private Integer globalRoleID;
	private Integer defaultTestprojectID;

	public User(Integer dbID) {
		super();
		this.dbID = dbID;
	}

	/**
	 * Constructor with args.
	 * 
	 * @param dbID
	 * @param login
	 * @param firstName
	 * @param lastName
	 * @param locale
	 * @param emailAddress
	 * @param isActive
	 * @param userApiKey
	 * @param loginRegExp
	 * @param tprojectRoles
	 * @param tplanRoles
	 * @param globalRole
	 * @param globalRoleID
	 * @param defaultTestprojectID
	 */
	public User(Integer dbID, String login, String firstName, String lastName,
			String locale, String emailAddress, Integer isActive,
			String userApiKey, String loginRegExp, Integer tprojectRoles,
			Integer tplanRoles, Role globalRole, Integer globalRoleID,
			Integer defaultTestprojectID) {
		super();
		this.dbID = dbID;
		this.login = login;
		this.firstName = firstName;
		this.lastName = lastName;
		this.locale = locale;
		this.emailAddress = emailAddress;
		this.isActive = isActive;
		this.userApiKey = userApiKey;
		this.loginRegExp = loginRegExp;
		this.tprojectRoles = tprojectRoles;
		this.tplanRoles = tplanRoles;
		this.globalRole = globalRole;
		this.globalRoleID = globalRoleID;
		this.defaultTestprojectID = defaultTestprojectID;
	}

	/**
	 * @return the dbID
	 */
	public Integer getDbID() {
		return dbID;
	}

	/**
	 * @param dbID
	 *            the dbID to set
	 */
	public void setDbID(Integer dbID) {
		this.dbID = dbID;
	}

	/**
	 * @return the login
	 */
	public String getLogin() {
		return login;
	}

	/**
	 * @param login
	 *            the login to set
	 */
	public void setLogin(String login) {
		this.login = login;
	}

	/**
	 * @return the firstName
	 */
	public String getFirstName() {
		return firstName;
	}

	/**
	 * @param firstName
	 *            the firstName to set
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	/**
	 * @return the lastName
	 */
	public String getLastName() {
		return lastName;
	}

	/**
	 * @param lastName
	 *            the lastName to set
	 */
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	/**
	 * @return the locale
	 */
	public String getLocale() {
		return locale;
	}

	/**
	 * @param locale
	 *            the locale to set
	 */
	public void setLocale(String locale) {
		this.locale = locale;
	}

	/**
	 * @return the emailAddress
	 */
	public String getEmailAddress() {
		return emailAddress;
	}

	/**
	 * @param emailAddress
	 *            the emailAddress to set
	 */
	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}

	/**
	 * @return the isActive
	 */
	public Integer getIsActive() {
		return isActive;
	}

	/**
	 * @param isActive
	 *            the isActive to set
	 */
	public void setIsActive(Integer isActive) {
		this.isActive = isActive;
	}

	/**
	 * @return the userApiKey
	 */
	public String getUserApiKey() {
		return userApiKey;
	}

	/**
	 * @param userApiKey
	 *            the userApiKey to set
	 */
	public void setUserApiKey(String userApiKey) {
		this.userApiKey = userApiKey;
	}

	/**
	 * @return the loginRegExp
	 */
	public String getLoginRegExp() {
		return loginRegExp;
	}

	/**
	 * @param loginRegExp
	 *            the loginRegExp to set
	 */
	public void setLoginRegExp(String loginRegExp) {
		this.loginRegExp = loginRegExp;
	}

	/**
	 * @return the tprojectRoles
	 */
	public Integer getTprojectRoles() {
		return tprojectRoles;
	}

	/**
	 * @param tprojectRoles
	 *            the tprojectRoles to set
	 */
	public void setTprojectRoles(Integer tprojectRoles) {
		this.tprojectRoles = tprojectRoles;
	}

	/**
	 * @return the tplanRoles
	 */
	public Integer getTplanRoles() {
		return tplanRoles;
	}

	/**
	 * @param tplanRoles
	 *            the tplanRoles to set
	 */
	public void setTplanRoles(Integer tplanRoles) {
		this.tplanRoles = tplanRoles;
	}

	/**
	 * @return the globalRole
	 */
	public Role getGlobalRole() {
		return globalRole;
	}

	/**
	 * @param globalRole
	 *            the globalRole to set
	 */
	public void setGlobalRole(Role globalRole) {
		this.globalRole = globalRole;
	}

	/**
	 * @return the globalRoleID
	 */
	public Integer getGlobalRoleID() {
		return globalRoleID;
	}

	/**
	 * @param globalRoleID
	 *            the globalRoleID to set
	 */
	public void setGlobalRoleID(Integer globalRoleID) {
		this.globalRoleID = globalRoleID;
	}

	/**
	 * @return the defaultTestprojectID
	 */
	public Integer getDefaultTestprojectID() {
		return defaultTestprojectID;
	}

	/**
	 * @param defaultTestprojectID
	 *            the defaultTestprojectID to set
	 */
	public void setDefaultTestprojectID(Integer defaultTestprojectID) {
		this.defaultTestprojectID = defaultTestprojectID;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "User [dbID=" + dbID + ", login=" + login + ", firstName="
				+ firstName + ", lastName=" + lastName + ", locale=" + locale
				+ ", emailAddress=" + emailAddress + ", isActive=" + isActive
				+ ", userApiKey=" + userApiKey + ", loginRegExp=" + loginRegExp
				+ ", tprojectRoles=" + tprojectRoles + ", tplanRoles="
				+ tplanRoles + ", globalRole=" + globalRole + ", globalRoleID="
				+ globalRoleID + ", defaultTestprojectID="
				+ defaultTestprojectID + "]";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy