iFolder::WebService::UserPolicy Class Reference

iFolder User Policy More...

Collaboration diagram for iFolder::WebService::UserPolicy:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Share
 enum to store different disable sharing value

Public Member Functions

 UserPolicy ()
 Constructor.

Static Public Member Functions

static UserPolicy GetPolicy (string userID)
 Get the User Policy.
static int GetUserGroupiFolderLimitPolicy (string userID, long OwnediFolderCount)
 Get the User Groups Number of iFolder Policy value.
static int GetUserGroupSharingPolicy (string userID)
 Get the user groups sharing policy.
static int GetUserGroupEncryptionPolicy (string userID)
 Get the user groups Encryption policy.
static void SetPolicy (UserPolicy props)
 Set the User Policy.

Public Attributes

string UserID
 The User ID.
bool LoginEnabled
 Is the User's Login Enabled?
long SpaceLimit
 The User Disk Space Limit.
int SharingStatus
 Disable sharing policy for user.
long SpaceLimitEffective
 The Effective User Disk Space Limit.
long FileSizeLimit
 The Maximum File Size Limit.
long NoiFoldersLimit
 The Maximum No of ifolders/ user Limit.
long FileSizeLimitEffective
 The Effective Maximum File Size Limit.
long SpaceUsed
 The User Disk Space Used.
long SpaceAvailable
 The User Disk Space Available.
int SyncInterval
 The User Sync Interval.
int SyncIntervalEffective
 The Effect User Sync Interval.
string[] FileTypesIncludes
 The File Types to Be Included.
string[] FileTypesIncludesEffective
 The File Types to Be Included.
string[] FileTypesExcludes
 The File Types to Be Excluded.
string[] FileTypesExcludesEffective
 The File Types to Be Excluded.
bool isAdmin
 Is User Admin /summary>.


Detailed Description

iFolder User Policy


Constructor & Destructor Documentation

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

Constructor.


Member Function Documentation

static UserPolicy iFolder::WebService::UserPolicy::GetPolicy ( string  userID  )  [inline, static]

Get the User Policy.

Parameters:
userID The User ID
Returns:
The UserPolicy Object

static int iFolder::WebService::UserPolicy::GetUserGroupiFolderLimitPolicy ( string  userID,
long  OwnediFolderCount 
) [inline, static]

Get the User Groups Number of iFolder Policy value.

Parameters:
userID The User ID
Returns:
0 --> Allowed -1 -> Allready exceeding the limit -2 --> Groups policy not set , check systems

static int iFolder::WebService::UserPolicy::GetUserGroupSharingPolicy ( string  userID  )  [inline, static]

Get the user groups sharing policy.

Parameters:
userID The User ID
Returns:
Returns the user groups sharing policy value

static int iFolder::WebService::UserPolicy::GetUserGroupEncryptionPolicy ( string  userID  )  [inline, static]

Get the user groups Encryption policy.

Parameters:
userID The User ID
Returns:
Returns the user groups Encryption policy value

static void iFolder::WebService::UserPolicy::SetPolicy ( UserPolicy  props  )  [inline, static]

Set the User Policy.

Parameters:
props The UserPolicy Object


Member Data Documentation

The User ID.

Is the User's Login Enabled?

The User Disk Space Limit.

Disable sharing policy for user.

The Effective User Disk Space Limit.

The Maximum File Size Limit.

The Maximum No of ifolders/ user Limit.

The Effective Maximum File Size Limit.

The User Disk Space Used.

The User Disk Space Available.

The User Sync Interval.

The Effect User Sync Interval.

The File Types to Be Included.

The File Types to Be Included.

The File Types to Be Excluded.

The File Types to Be Excluded.


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

Generated on Wed Apr 8 14:43:32 2009 for simias by  doxygen 1.5.6