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

com.citrix.sharefile.api.models.SFEmailPluginSettings 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 SFEmailPluginSettings extends SFODataObject {

	@SerializedName("AttachmentConversion")
	private SFEditingProhibitedDefaultSetting AttachmentConversion;
	@SerializedName("ShouldAttachPaperClip")
	private SFEditingProhibitedDefaultSetting ShouldAttachPaperClip;
	@SerializedName("FileAndLinkExpiration")
	private SFEditingProhibitedDefaultSetting FileAndLinkExpiration;
	@SerializedName("LinkInsertionMethod")
	private SFEditingProhibitedDefaultSetting LinkInsertionMethod;
	@SerializedName("BannerCustomization")
	private SFEditingProhibitedDefaultSetting BannerCustomization;
	@SerializedName("DownloadFilesText")
	private SFEditingProhibitedDefaultSetting DownloadFilesText;
	@SerializedName("RequestFilesText")
	private SFEditingProhibitedDefaultSetting RequestFilesText;
	@SerializedName("DownloadInfoLevel")
	private SFEditingProhibitedDefaultSetting DownloadInfoLevel;
	@SerializedName("ShouldNotifyOnDownload")
	private SFEditingProhibitedDefaultSetting ShouldNotifyOnDownload;
	@SerializedName("MaxDownloads")
	private SFEditingProhibitedDefaultSetting MaxDownloads;
	@SerializedName("UploadInfoLevel")
	private SFEditingProhibitedDefaultSetting UploadInfoLevel;
	@SerializedName("ShouldNotifyOnUpload")
	private SFEditingProhibitedDefaultSetting ShouldNotifyOnUpload;
	@SerializedName("EncryptedEmailAccessInfoLevel")
	private SFEditingProhibitedDefaultSetting EncryptedEmailAccessInfoLevel;
	@SerializedName("ShouldNotifyOnEncryptedEmailRead")
	private SFEditingProhibitedDefaultSetting ShouldNotifyOnEncryptedEmailRead;
	@SerializedName("EncryptedEmailExpiration")
	private SFEditingProhibitedDefaultSetting EncryptedEmailExpiration;

		/**
		* Describes if any attachments added to an email will be auto converted to a Sharefile file. Values include Automatic, Always, Advanced.
		* For Automatic, a size parameter can be set, measuring the smallest a file size in MB will be converted.
		*/
	public SFEditingProhibitedDefaultSetting getAttachmentConversion() {
		return this.AttachmentConversion;
	}

		/**
		* Describes if any attachments added to an email will be auto converted to a Sharefile file. Values include Automatic, Always, Advanced.
		* For Automatic, a size parameter can be set, measuring the smallest a file size in MB will be converted.
		*/
	public void setAttachmentConversion(SFEditingProhibitedDefaultSetting attachmentconversion) {
		this.AttachmentConversion = attachmentconversion;
	}
		/**
		* Enable/Disable the paperclip icon on emails identifying the email has attachments.
		*/
	public SFEditingProhibitedDefaultSetting getShouldAttachPaperClip() {
		return this.ShouldAttachPaperClip;
	}

		/**
		* Enable/Disable the paperclip icon on emails identifying the email has attachments.
		*/
	public void setShouldAttachPaperClip(SFEditingProhibitedDefaultSetting shouldattachpaperclip) {
		this.ShouldAttachPaperClip = shouldattachpaperclip;
	}
		/**
		* By default, files and links will be available for 6 months. This setting will override that.
		*/
	public SFEditingProhibitedDefaultSetting getFileAndLinkExpiration() {
		return this.FileAndLinkExpiration;
	}

		/**
		* By default, files and links will be available for 6 months. This setting will override that.
		*/
	public void setFileAndLinkExpiration(SFEditingProhibitedDefaultSetting fileandlinkexpiration) {
		this.FileAndLinkExpiration = fileandlinkexpiration;
	}
		/**
		* Setting to determine how to display the link to the files. Values are Banner or TextLink.
		*/
	public SFEditingProhibitedDefaultSetting getLinkInsertionMethod() {
		return this.LinkInsertionMethod;
	}

		/**
		* Setting to determine how to display the link to the files. Values are Banner or TextLink.
		*/
	public void setLinkInsertionMethod(SFEditingProhibitedDefaultSetting linkinsertionmethod) {
		this.LinkInsertionMethod = linkinsertionmethod;
	}
		/**
		* Settings to customize the banner for displaying file links
		*/
	public SFEditingProhibitedDefaultSetting getBannerCustomization() {
		return this.BannerCustomization;
	}

		/**
		* Settings to customize the banner for displaying file links
		*/
	public void setBannerCustomization(SFEditingProhibitedDefaultSetting bannercustomization) {
		this.BannerCustomization = bannercustomization;
	}
		/**
		* The text to display for the Download Files link. Must contain two # symbols to identify that actual linked section of text.
		*/
	public SFEditingProhibitedDefaultSetting getDownloadFilesText() {
		return this.DownloadFilesText;
	}

		/**
		* The text to display for the Download Files link. Must contain two # symbols to identify that actual linked section of text.
		*/
	public void setDownloadFilesText(SFEditingProhibitedDefaultSetting downloadfilestext) {
		this.DownloadFilesText = downloadfilestext;
	}
		/**
		* The text to display for the Request Files link. Must contain two # symbols to identify that actual linked section of text.
		*/
	public SFEditingProhibitedDefaultSetting getRequestFilesText() {
		return this.RequestFilesText;
	}

		/**
		* The text to display for the Request Files link. Must contain two # symbols to identify that actual linked section of text.
		*/
	public void setRequestFilesText(SFEditingProhibitedDefaultSetting requestfilestext) {
		this.RequestFilesText = requestfilestext;
	}
		/**
		* Setting to determine the access level of the downloaded files.
		*/
	public SFEditingProhibitedDefaultSetting getDownloadInfoLevel() {
		return this.DownloadInfoLevel;
	}

		/**
		* Setting to determine the access level of the downloaded files.
		*/
	public void setDownloadInfoLevel(SFEditingProhibitedDefaultSetting downloadinfolevel) {
		this.DownloadInfoLevel = downloadinfolevel;
	}
		/**
		* Setting to enable/disable sending email notifications upon file download.
		*/
	public SFEditingProhibitedDefaultSetting getShouldNotifyOnDownload() {
		return this.ShouldNotifyOnDownload;
	}

		/**
		* Setting to enable/disable sending email notifications upon file download.
		*/
	public void setShouldNotifyOnDownload(SFEditingProhibitedDefaultSetting shouldnotifyondownload) {
		this.ShouldNotifyOnDownload = shouldnotifyondownload;
	}
		/**
		* Number of downloads available for each file.
		*/
	public SFEditingProhibitedDefaultSetting getMaxDownloads() {
		return this.MaxDownloads;
	}

		/**
		* Number of downloads available for each file.
		*/
	public void setMaxDownloads(SFEditingProhibitedDefaultSetting maxdownloads) {
		this.MaxDownloads = maxdownloads;
	}
		/**
		* Setting to determine the access level required to upload files.
		*/
	public SFEditingProhibitedDefaultSetting getUploadInfoLevel() {
		return this.UploadInfoLevel;
	}

		/**
		* Setting to determine the access level required to upload files.
		*/
	public void setUploadInfoLevel(SFEditingProhibitedDefaultSetting uploadinfolevel) {
		this.UploadInfoLevel = uploadinfolevel;
	}
		/**
		* Setting to enable/disable sending email notifications upon file upload.
		*/
	public SFEditingProhibitedDefaultSetting getShouldNotifyOnUpload() {
		return this.ShouldNotifyOnUpload;
	}

		/**
		* Setting to enable/disable sending email notifications upon file upload.
		*/
	public void setShouldNotifyOnUpload(SFEditingProhibitedDefaultSetting shouldnotifyonupload) {
		this.ShouldNotifyOnUpload = shouldnotifyonupload;
	}
		/**
		* Setting to determine the access level required to view encrypted email.
		*/
	public SFEditingProhibitedDefaultSetting getEncryptedEmailAccessInfoLevel() {
		return this.EncryptedEmailAccessInfoLevel;
	}

		/**
		* Setting to determine the access level required to view encrypted email.
		*/
	public void setEncryptedEmailAccessInfoLevel(SFEditingProhibitedDefaultSetting encryptedemailaccessinfolevel) {
		this.EncryptedEmailAccessInfoLevel = encryptedemailaccessinfolevel;
	}
		/**
		* Setting to enable/disable sending email notifications upon view of encrypted email.
		*/
	public SFEditingProhibitedDefaultSetting getShouldNotifyOnEncryptedEmailRead() {
		return this.ShouldNotifyOnEncryptedEmailRead;
	}

		/**
		* Setting to enable/disable sending email notifications upon view of encrypted email.
		*/
	public void setShouldNotifyOnEncryptedEmailRead(SFEditingProhibitedDefaultSetting shouldnotifyonencryptedemailread) {
		this.ShouldNotifyOnEncryptedEmailRead = shouldnotifyonencryptedemailread;
	}
		/**
		* By default, encrypted emails will be available for 6 months. This setting will override that.
		*/
	public SFEditingProhibitedDefaultSetting getEncryptedEmailExpiration() {
		return this.EncryptedEmailExpiration;
	}

		/**
		* By default, encrypted emails will be available for 6 months. This setting will override that.
		*/
	public void setEncryptedEmailExpiration(SFEditingProhibitedDefaultSetting encryptedemailexpiration) {
		this.EncryptedEmailExpiration = encryptedemailexpiration;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy