iFolder::WebService::iFolderEntry Class Reference

An iFolder Entry. More...

Collaboration diagram for iFolder::WebService::iFolderEntry:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 iFolderEntry ()
 Constructor.

Static Public Member Functions

static iFolderEntry GetEntry (string ifolderID, string entryID, string accessID)
 Get an iFolder Entry.
static iFolderEntry GetEntryByPath (string ifolderID, string entryPath, string accessID)
 Get an iFolder Entry By Relative Path.
static iFolderEntrySet GetEntries (string ifolderID, string entryID, int index, int max, string accessID)
 Get iFolder Entries.
static iFolderEntrySet GetMatchedEntries (string ifolderID, string entryID, string[] folder, string accessID)
 Get all matched iFolder.
static iFolderEntrySet GetEntriesByName (string ifolderID, string parentID, SearchOperation operation, string pattern, int index, int max, string accessID)
 Get iFolder Entries by Name.
static int CreateNodes (string ifolderID, bool RemoveEntry)
 Create An iFolder Entry.
static bool CreateFileNodesForDirectory (DirectoryInfo source, string ifolderID, string parentID, string entryName)
 Creates the fileNode for given directory.
static iFolderEntry CreateEntry (string ifolderID, string parentID, iFolderEntryType type, string entryName, string accessID)
 Create An iFolder Entry.
static iFolderEntry CreateEntry (string ifolderID, string parentID, iFolderEntryType type, string entryName, string accessID, bool DontCheckPolicies)
 Create An iFolder Entry.
static void DeleteEntry (string ifolderID, string entryID, string accessID)
 Delete An iFolder Entry.
static void CheckName (string name)
 Check for a valid name.
static void SetFileLength (string ifolderID, string entryID, string accessID, long length)
 set the lenghth of the file from web access

Public Attributes

string ID = null
 The iFolder Entry ID.
string Name = null
 The iFolder Entry Name.
string Path = null
 The iFolder Entry Relative Path.
string iFolderID = null
 The iFolder ID.
string ParentID = null
 The iFolder ID.
bool IsDirectory = false
 Is the iFolder Entry a Directory?
bool IsRoot = false
 Is the iFolder Entry a Root Directory?
bool HasChildren = false
 Does the iFolder Entry (Directory) Have Children?
DateTime LastModified = DateTime.MinValue
 iFolder Entry Last Modified Time
long Size = 0
 iFolder Entry Size


Detailed Description

An iFolder Entry.


Constructor & Destructor Documentation

iFolder::WebService::iFolderEntry::iFolderEntry (  )  [inline]

Constructor.


Member Function Documentation

static iFolderEntry iFolder::WebService::iFolderEntry::GetEntry ( string  ifolderID,
string  entryID,
string  accessID 
) [inline, static]

Get an iFolder Entry.

Parameters:
ifolderID The ID of the iFolder.
entryID The ID of the Entry.
accessID The Access User ID.
Returns:
An iFolderEntry Object

static iFolderEntry iFolder::WebService::iFolderEntry::GetEntryByPath ( string  ifolderID,
string  entryPath,
string  accessID 
) [inline, static]

Get an iFolder Entry By Relative Path.

Parameters:
ifolderID The ID of the iFolder.
entryPath The ID of the Entry.
accessID The Access User ID.
Returns:
An iFolderEntry Object

static iFolderEntrySet iFolder::WebService::iFolderEntry::GetEntries ( string  ifolderID,
string  entryID,
int  index,
int  max,
string  accessID 
) [inline, static]

Get iFolder Entries.

Parameters:
ifolderID The ID of the iFolder.
entryID The ID of the Parent Entry.
index The Search Start Index
max The Search Max Count of Results
accessID The Access User ID.
Returns:
A Set of iFolderEntry Objects

static iFolderEntrySet iFolder::WebService::iFolderEntry::GetMatchedEntries ( string  ifolderID,
string  entryID,
string[]  folder,
string  accessID 
) [inline, static]

Get all matched iFolder.

Parameters:
ifolderID ifolder id
entryID entry id
folder folder to search
accessID accessID of the user
Returns:
Matchinf iFolder Entry set

static iFolderEntrySet iFolder::WebService::iFolderEntry::GetEntriesByName ( string  ifolderID,
string  parentID,
SearchOperation  operation,
string  pattern,
int  index,
int  max,
string  accessID 
) [inline, static]

Get iFolder Entries by Name.

Parameters:
ifolderID The ID of the iFolder.
parentID The ID of the Parent Entry.
operation The Search Operation
pattern The Search Pattern
index The Search Start Index
max The Search Max Count of Results
accessID The Access User ID.
Returns:
A Set of iFolderEntry Objects

static int iFolder::WebService::iFolderEntry::CreateNodes ( string  ifolderID,
bool  RemoveEntry 
) [inline, static]

Create An iFolder Entry.

Parameters:
ifolderID The iFolder ID
parentID The Parent Entry ID
entryName The New Entry Name
type The iFolder Entry Type
accessID The Access User ID
Returns:
An iFolderEntry Object

static bool iFolder::WebService::iFolderEntry::CreateFileNodesForDirectory ( DirectoryInfo  source,
string  ifolderID,
string  parentID,
string  entryName 
) [inline, static]

Creates the fileNode for given directory.

Parameters:
source directory info
ifolderID ifolder id
parentID parent id
entryName entry name for ifolder
Returns:
true if successful

static iFolderEntry iFolder::WebService::iFolderEntry::CreateEntry ( string  ifolderID,
string  parentID,
iFolderEntryType  type,
string  entryName,
string  accessID 
) [inline, static]

Create An iFolder Entry.

Parameters:
ifolderID The iFolder ID
parentID The Parent Entry ID
entryName The New Entry Name
type The iFolder Entry Type
accessID The Access User ID
Returns:
An iFolderEntry Object

static iFolderEntry iFolder::WebService::iFolderEntry::CreateEntry ( string  ifolderID,
string  parentID,
iFolderEntryType  type,
string  entryName,
string  accessID,
bool  DontCheckPolicies 
) [inline, static]

Create An iFolder Entry.

Parameters:
ifolderID The iFolder ID
parentID The Parent Entry ID
entryName The New Entry Name
type The iFolder Entry Type
accessID The Access User ID
Returns:
An iFolderEntry Object

static void iFolder::WebService::iFolderEntry::DeleteEntry ( string  ifolderID,
string  entryID,
string  accessID 
) [inline, static]

Delete An iFolder Entry.

Parameters:
ifolderID The ID of the iFolder.
entryID The ID of the Entry.
accessID The Access User ID.

static void iFolder::WebService::iFolderEntry::CheckName ( string  name  )  [inline, static]

Check for a valid name.

Parameters:
name 

static void iFolder::WebService::iFolderEntry::SetFileLength ( string  ifolderID,
string  entryID,
string  accessID,
long  length 
) [inline, static]

set the lenghth of the file from web access


Member Data Documentation

The iFolder Entry ID.

The iFolder Entry Name.

The iFolder Entry Relative Path.

The iFolder ID.

The iFolder ID.

Is the iFolder Entry a Directory?

Is the iFolder Entry a Root Directory?

Does the iFolder Entry (Directory) Have Children?

iFolder Entry Last Modified Time

iFolder Entry Size


The documentation for this class was generated from the following file:

Generated on Wed Apr 8 14:42:52 2009 for simias by  doxygen 1.5.6