net.leanix.mtm.api.models.User Maven / Gradle / Ivy
/*
* The MIT License (MIT)
*
* Copyright (c) 2014 LeanIX GmbH
*
* 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 net.leanix.mtm.api.models;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import java.io.*;
import java.util.Date;
import java.util.*;
import net.leanix.mtm.api.models.Link;
import net.leanix.mtm.api.models.AuthenticatedUserAccount;
import net.leanix.mtm.api.models.WorkspacePermission;
public class User
{
private String id = null;
private AuthenticatedUserAccount account = null;
private String userName = null;
private String email = null;
private String firstName = null;
private String lastName = null;
private Date lastLogin = null;
private String apiKey = null;
private String feedKey = null;
private String role = null;
private String status = null;
private List links = new ArrayList();
private List permissions = new ArrayList();
private String displayName = null;
private Boolean active = null;
private String identifier = null;
@JsonProperty("id")
public String getId()
{
return id;
}
@JsonProperty("id")
public void setId(String id)
{
this.id = id;
}
@JsonProperty("account")
public AuthenticatedUserAccount getAccount()
{
return account;
}
@JsonProperty("account")
public void setAccount(AuthenticatedUserAccount account)
{
this.account = account;
}
@JsonProperty("userName")
public String getUserName()
{
return userName;
}
@JsonProperty("userName")
public void setUserName(String userName)
{
this.userName = userName;
}
@JsonProperty("email")
public String getEmail()
{
return email;
}
@JsonProperty("email")
public void setEmail(String email)
{
this.email = email;
}
@JsonProperty("firstName")
public String getFirstName()
{
return firstName;
}
@JsonProperty("firstName")
public void setFirstName(String firstName)
{
this.firstName = firstName;
}
@JsonProperty("lastName")
public String getLastName()
{
return lastName;
}
@JsonProperty("lastName")
public void setLastName(String lastName)
{
this.lastName = lastName;
}
@JsonProperty("lastLogin")
public Date getLastLogin()
{
return lastLogin;
}
@JsonProperty("lastLogin")
public void setLastLogin(Date lastLogin)
{
this.lastLogin = lastLogin;
}
@JsonProperty("apiKey")
public String getApiKey()
{
return apiKey;
}
@JsonProperty("apiKey")
public void setApiKey(String apiKey)
{
this.apiKey = apiKey;
}
@JsonProperty("feedKey")
public String getFeedKey()
{
return feedKey;
}
@JsonProperty("feedKey")
public void setFeedKey(String feedKey)
{
this.feedKey = feedKey;
}
@JsonProperty("role")
public String getRole()
{
return role;
}
@JsonProperty("role")
public void setRole(String role)
{
this.role = role;
}
@JsonProperty("status")
public String getStatus()
{
return status;
}
@JsonProperty("status")
public void setStatus(String status)
{
this.status = status;
}
@JsonProperty("links")
public List getLinks()
{
return links;
}
@JsonProperty("links")
public void setLinks(List links)
{
this.links = links;
}
@JsonProperty("permissions")
public List getPermissions()
{
return permissions;
}
@JsonProperty("permissions")
public void setPermissions(List permissions)
{
this.permissions = permissions;
}
@JsonProperty("displayName")
public String getDisplayName()
{
return displayName;
}
@JsonProperty("displayName")
public void setDisplayName(String displayName)
{
this.displayName = displayName;
}
@JsonProperty("active")
public Boolean getActive()
{
return active;
}
@JsonProperty("active")
public void setActive(Boolean active)
{
this.active = active;
}
@JsonProperty("identifier")
public String getIdentifier()
{
return identifier;
}
@JsonProperty("identifier")
public void setIdentifier(String identifier)
{
this.identifier = identifier;
}
@Override
public String toString()
{
StringBuilder sb = new StringBuilder();
sb.append("class User {\n");
sb.append(" id: ").append(id).append("\n");
sb.append(" account: ").append(account).append("\n");
sb.append(" userName: ").append(userName).append("\n");
sb.append(" email: ").append(email).append("\n");
sb.append(" firstName: ").append(firstName).append("\n");
sb.append(" lastName: ").append(lastName).append("\n");
sb.append(" lastLogin: ").append(lastLogin).append("\n");
sb.append(" apiKey: ").append(apiKey).append("\n");
sb.append(" feedKey: ").append(feedKey).append("\n");
sb.append(" role: ").append(role).append("\n");
sb.append(" status: ").append(status).append("\n");
sb.append(" links: ").append(links).append("\n");
sb.append(" permissions: ").append(permissions).append("\n");
sb.append(" displayName: ").append(displayName).append("\n");
sb.append(" active: ").append(active).append("\n");
sb.append(" identifier: ").append(identifier).append("\n");
sb.append("}\n");
return sb.toString();
}
/**
* Setter for unknown properties.
*
* @param key
* @param value
*/
@JsonAnySetter
public void handleUnknown(String key, Object value)
{
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy