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

com.citrix.sharefile.api.models.SFUser Maven / Gradle / Ivy


// ------------------------------------------------------------------------------
// 
//     This code was generated by a tool.
//  
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
//     
//	   Copyright (c) 2017 Citrix ShareFile. All rights reserved.
// 
// ------------------------------------------------------------------------------

package com.citrix.sharefile.api.models;

import java.io.InputStream;
import java.util.ArrayList;
import java.net.URI;
import java.util.Date;
import java.util.Map;
import java.util.HashMap;

import com.google.gson.annotations.SerializedName;
import com.citrix.sharefile.api.*;
import com.citrix.sharefile.api.enumerations.*;
import com.citrix.sharefile.api.models.*;

public class SFUser extends SFPrincipal {

	@SerializedName("Account")
	private SFAccount Account;
	@SerializedName("Company")
	private String Company;
	@SerializedName("TotalSharedFiles")
	private Integer TotalSharedFiles;
	@SerializedName("Contacted")
	private Integer Contacted;
	@SerializedName("FullName")
	private String FullName;
	@SerializedName("ReferredBy")
	private String ReferredBy;
	@SerializedName("DefaultZone")
	private SFZone DefaultZone;
	@SerializedName("FirstName")
	private String FirstName;
	@SerializedName("LastName")
	private String LastName;
	@SerializedName("DateCreated")
	private Date DateCreated;
	@SerializedName("FullNameShort")
	private String FullNameShort;
	@SerializedName("Emails")
	private ArrayList Emails;
	@SerializedName("EmailAddresses")
	private ArrayList EmailAddresses;
	@SerializedName("IsConfirmed")
	private Boolean IsConfirmed;
	@SerializedName("Password")
	private String Password;
	@SerializedName("Preferences")
	private SFUserPreferences Preferences;
	@SerializedName("Security")
	private SFUserSecurity Security;
	@SerializedName("FavoriteFolders")
	private ArrayList FavoriteFolders;
	@SerializedName("HomeFolder")
	private SFFolder HomeFolder;
	@SerializedName("Devices")
	private ArrayList Devices;
	@SerializedName("Integrations")
	private ArrayList> Integrations;
	@SerializedName("VirtualRoot")
	private SFFolder VirtualRoot;
	@SerializedName("Roles")
	private ArrayList> Roles;
	@SerializedName("Info")
	private SFUserInfo Info;
	@SerializedName("AffiliatedPartnerUserId")
	private String AffiliatedPartnerUserId;
	@SerializedName("Favorites")
	private ArrayList Favorites;
	@SerializedName("Groups")
	private ArrayList Groups;
	@SerializedName("CanAccessConnectors")
	private Boolean CanAccessConnectors;
	@SerializedName("IsBillingContact")
	private Boolean IsBillingContact;

	public SFAccount getAccount() {
		return this.Account;
	}

	public void setAccount(SFAccount account) {
		this.Account = account;
	}
	public String getCompany() {
		return this.Company;
	}

	public void setCompany(String company) {
		this.Company = company;
	}
	public Integer getTotalSharedFiles() {
		return this.TotalSharedFiles;
	}

	public void setTotalSharedFiles(Integer totalsharedfiles) {
		this.TotalSharedFiles = totalsharedfiles;
	}
	public Integer getContacted() {
		return this.Contacted;
	}

	public void setContacted(Integer contacted) {
		this.Contacted = contacted;
	}
		/**
		* The first and last name of the user
		*/
	public String getFullName() {
		return this.FullName;
	}

		/**
		* The first and last name of the user
		*/
	public void setFullName(String fullname) {
		this.FullName = fullname;
	}
	public String getReferredBy() {
		return this.ReferredBy;
	}

	public void setReferredBy(String referredby) {
		this.ReferredBy = referredby;
	}
	public SFZone getDefaultZone() {
		return this.DefaultZone;
	}

	public void setDefaultZone(SFZone defaultzone) {
		this.DefaultZone = defaultzone;
	}
	public String getFirstName() {
		return this.FirstName;
	}

	public void setFirstName(String firstname) {
		this.FirstName = firstname;
	}
	public String getLastName() {
		return this.LastName;
	}

	public void setLastName(String lastname) {
		this.LastName = lastname;
	}
	public Date getDateCreated() {
		return this.DateCreated;
	}

	public void setDateCreated(Date datecreated) {
		this.DateCreated = datecreated;
	}
	public String getFullNameShort() {
		return this.FullNameShort;
	}

	public void setFullNameShort(String fullnameshort) {
		this.FullNameShort = fullnameshort;
	}
	public ArrayList getEmails() {
		return this.Emails;
	}

	public void setEmails(ArrayList emails) {
		this.Emails = emails;
	}
	public ArrayList getEmailAddresses() {
		return this.EmailAddresses;
	}

	public void setEmailAddresses(ArrayList emailaddresses) {
		this.EmailAddresses = emailaddresses;
	}
	public Boolean getIsConfirmed() {
		return this.IsConfirmed;
	}

	public void setIsConfirmed(Boolean isconfirmed) {
		this.IsConfirmed = isconfirmed;
	}
	public String getPassword() {
		return this.Password;
	}

	public void setPassword(String password) {
		this.Password = password;
	}
	public SFUserPreferences getPreferences() {
		return this.Preferences;
	}

	public void setPreferences(SFUserPreferences preferences) {
		this.Preferences = preferences;
	}
	public SFUserSecurity getSecurity() {
		return this.Security;
	}

	public void setSecurity(SFUserSecurity security) {
		this.Security = security;
	}
		/**
		* This property would be deprecated in favor of the new property 'Favorites'
		*/
	public ArrayList getFavoriteFolders() {
		return this.FavoriteFolders;
	}

		/**
		* This property would be deprecated in favor of the new property 'Favorites'
		*/
	public void setFavoriteFolders(ArrayList favoritefolders) {
		this.FavoriteFolders = favoritefolders;
	}
	public SFFolder getHomeFolder() {
		return this.HomeFolder;
	}

	public void setHomeFolder(SFFolder homefolder) {
		this.HomeFolder = homefolder;
	}
	public ArrayList getDevices() {
		return this.Devices;
	}

	public void setDevices(ArrayList devices) {
		this.Devices = devices;
	}
	public ArrayList> getIntegrations() {
		return this.Integrations;
	}

	public void setIntegrations(ArrayList> integrations) {
		this.Integrations = integrations;
	}
	public SFFolder getVirtualRoot() {
		return this.VirtualRoot;
	}

	public void setVirtualRoot(SFFolder virtualroot) {
		this.VirtualRoot = virtualroot;
	}
	public ArrayList> getRoles() {
		return this.Roles;
	}

	public void setRoles(ArrayList> roles) {
		this.Roles = roles;
	}
	public SFUserInfo getInfo() {
		return this.Info;
	}

	public void setInfo(SFUserInfo info) {
		this.Info = info;
	}
	public String getAffiliatedPartnerUserId() {
		return this.AffiliatedPartnerUserId;
	}

	public void setAffiliatedPartnerUserId(String affiliatedpartneruserid) {
		this.AffiliatedPartnerUserId = affiliatedpartneruserid;
	}
		/**
		* List of Favorite items associated with the user
		*/
	public ArrayList getFavorites() {
		return this.Favorites;
	}

		/**
		* List of Favorite items associated with the user
		*/
	public void setFavorites(ArrayList favorites) {
		this.Favorites = favorites;
	}
		/**
		* List of Groups the user belongs. Only available when authenticated user and user match.
		*/
	public ArrayList getGroups() {
		return this.Groups;
	}

		/**
		* List of Groups the user belongs. Only available when authenticated user and user match.
		*/
	public void setGroups(ArrayList groups) {
		this.Groups = groups;
	}
		/**
		* This property is true if the user can create or has access to SymbolicLinks.
		*/
	public Boolean getCanAccessConnectors() {
		return this.CanAccessConnectors;
	}

		/**
		* This property is true if the user can create or has access to SymbolicLinks.
		*/
	public void setCanAccessConnectors(Boolean canaccessconnectors) {
		this.CanAccessConnectors = canaccessconnectors;
	}
		/**
		* Whether or not this user is the account's billing contact
		*/
	public Boolean getIsBillingContact() {
		return this.IsBillingContact;
	}

		/**
		* Whether or not this user is the account's billing contact
		*/
	public void setIsBillingContact(Boolean isbillingcontact) {
		this.IsBillingContact = isbillingcontact;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy