com.citrix.sharefile.api.models.SFShareRequestParams 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 SFShareRequestParams extends SFODataObject {
@SerializedName("FolderId")
private String FolderId;
@SerializedName("FolderPath")
private String FolderPath;
@SerializedName("Emails")
private ArrayList Emails;
@SerializedName("Subject")
private String Subject;
@SerializedName("Body")
private String Body;
@SerializedName("CcSender")
private Boolean CcSender;
@SerializedName("RequireLogin")
private Boolean RequireLogin;
@SerializedName("ExpirationDays")
private Integer ExpirationDays;
@SerializedName("NotifyOnUpload")
private Boolean NotifyOnUpload;
@SerializedName("IsViewOnly")
private Boolean IsViewOnly;
/**
* The Folder Id for this Request. Has precedence over FolderPath
*/
public String getFolderId() {
return this.FolderId;
}
/**
* The Folder Id for this Request. Has precedence over FolderPath
*/
public void setFolderId(String folderid) {
this.FolderId = folderid;
}
/**
* The path to the Folder for this Request
*/
public String getFolderPath() {
return this.FolderPath;
}
/**
* The path to the Folder for this Request
*/
public void setFolderPath(String folderpath) {
this.FolderPath = folderpath;
}
/**
* List of emails to whom this Share should be sent
*/
public ArrayList getEmails() {
return this.Emails;
}
/**
* List of emails to whom this Share should be sent
*/
public void setEmails(ArrayList emails) {
this.Emails = emails;
}
/**
* The subject of the Share email
*/
public String getSubject() {
return this.Subject;
}
/**
* The subject of the Share email
*/
public void setSubject(String subject) {
this.Subject = subject;
}
/**
* A message to be included in the Share email body
*/
public String getBody() {
return this.Body;
}
/**
* A message to be included in the Share email body
*/
public void setBody(String body) {
this.Body = body;
}
/**
* If true, the Share sender will be cc'd in the Share email
*/
public Boolean getCcSender() {
return this.CcSender;
}
/**
* If true, the Share sender will be cc'd in the Share email
*/
public void setCcSender(Boolean ccsender) {
this.CcSender = ccsender;
}
/**
* If true, recipients will need to login to access the Share
*/
public Boolean getRequireLogin() {
return this.RequireLogin;
}
/**
* If true, recipients will need to login to access the Share
*/
public void setRequireLogin(Boolean requirelogin) {
this.RequireLogin = requirelogin;
}
/**
* Number of days until access to this Share expires
*/
public Integer getExpirationDays() {
return this.ExpirationDays;
}
/**
* Number of days until access to this Share expires
*/
public void setExpirationDays(Integer expirationdays) {
this.ExpirationDays = expirationdays;
}
/**
* If true, the sender will receive an email notification when files are uploaded to the Share
*/
public Boolean getNotifyOnUpload() {
return this.NotifyOnUpload;
}
/**
* If true, the sender will receive an email notification when files are uploaded to the Share
*/
public void setNotifyOnUpload(Boolean notifyonupload) {
this.NotifyOnUpload = notifyonupload;
}
/**
* If true, the Share items can only be viewed but not downloaded. Not applicable for Request Shares
*/
public Boolean getIsViewOnly() {
return this.IsViewOnly;
}
/**
* If true, the Share items can only be viewed but not downloaded. Not applicable for Request Shares
*/
public void setIsViewOnly(Boolean isviewonly) {
this.IsViewOnly = isviewonly;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy