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

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

	@SerializedName("FileCount")
	private Integer FileCount;
	@SerializedName("Children")
	private ArrayList Children;
	@SerializedName("HasRemoteChildren")
	private Boolean HasRemoteChildren;
	@SerializedName("Info")
	private SFItemInfo Info;
	@SerializedName("Redirection")
	private SFRedirection Redirection;
	@SerializedName("FavoriteFolder")
	private SFFavoriteFolder FavoriteFolder;
	@SerializedName("ZoneService")
	private SFSafeEnumFlags ZoneService;
	@SerializedName("Bundle")
	private SFBundle Bundle;
	@SerializedName("SmartFolderOptions")
	private SFSmartFolderOptions SmartFolderOptions;

		/**
		* Number of Items defined under this Folder, including sub-folder counts.
		*/
	public Integer getFileCount() {
		return this.FileCount;
	}

		/**
		* Number of Items defined under this Folder, including sub-folder counts.
		*/
	public void setFileCount(Integer filecount) {
		this.FileCount = filecount;
	}
		/**
		* List of Children defined under this folder.
		*/
	public ArrayList getChildren() {
		return this.Children;
	}

		/**
		* List of Children defined under this folder.
		*/
	public void setChildren(ArrayList children) {
		this.Children = children;
	}
		/**
		* Defines whether the request to retreive Children is to be navigated to a remote endpoint.
		*/
	public Boolean getHasRemoteChildren() {
		return this.HasRemoteChildren;
	}

		/**
		* Defines whether the request to retreive Children is to be navigated to a remote endpoint.
		*/
	public void setHasRemoteChildren(Boolean hasremotechildren) {
		this.HasRemoteChildren = hasremotechildren;
	}
		/**
		* Effective Access Control Permissions for this Folder
		*/
	public SFItemInfo getInfo() {
		return this.Info;
	}

		/**
		* Effective Access Control Permissions for this Folder
		*/
	public void setInfo(SFItemInfo info) {
		this.Info = info;
	}
		/**
		* Redirection endpoint for this Item.
		*/
	public SFRedirection getRedirection() {
		return this.Redirection;
	}

		/**
		* Redirection endpoint for this Item.
		*/
	public void setRedirection(SFRedirection redirection) {
		this.Redirection = redirection;
	}
		/**
		* Favorite Folder object associated to this item
		* (This property would be deprecated in favor of the new 'Favorite' property under Item)
		*/
	public SFFavoriteFolder getFavoriteFolder() {
		return this.FavoriteFolder;
	}

		/**
		* Favorite Folder object associated to this item
		* (This property would be deprecated in favor of the new 'Favorite' property under Item)
		*/
	public void setFavoriteFolder(SFFavoriteFolder favoritefolder) {
		this.FavoriteFolder = favoritefolder;
	}
	public SFSafeEnumFlags getZoneService() {
		return this.ZoneService;
	}

	public void setZoneService(SFSafeEnumFlags zoneservice) {
		this.ZoneService = zoneservice;
	}
	public SFBundle getBundle() {
		return this.Bundle;
	}

	public void setBundle(SFBundle bundle) {
		this.Bundle = bundle;
	}
	public SFSmartFolderOptions getSmartFolderOptions() {
		return this.SmartFolderOptions;
	}

	public void setSmartFolderOptions(SFSmartFolderOptions smartfolderoptions) {
		this.SmartFolderOptions = smartfolderoptions;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy