Simias::Policy::SecurityState Class Reference

Implements the synchronization interval policy. More...

Collaboration diagram for Simias::Policy::SecurityState:

Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static void Create (string domainID, int status)
 Creates a system wide Encryption policy.
static void Create (Member member, int status)
 Creates a User level Encryption policy.
static void Delete (string domainID)
 Deletes a system wide sync interval policy.
static int GetStatus (string domainID)
 Gets the interval associated with the specified domain.
static int Get (Member member)
 Gets the aggregate security state policy for the specified member (includes system and group level aggregation).

Static Public Attributes

static readonly string EncryptionStatePolicyID = "bdd14cb3-f323-40cb-a948-44a0c3275f2f"
 Well known name for the sync interval policy.
static readonly string EncryptionStateShortDescription = "Security Policy Setting"
 Well known name for the sync interval policy description.
static readonly string StatusTag = "Encrypt"
 Tag used to lookup and store the interval value on the policy.

Properties

int Status [get]
 Gets the sync interval in seconds. If the policy is aggregated, the largest sync interval will be returned.


Detailed Description

Implements the synchronization interval policy.


Member Function Documentation

static void Simias::Policy::SecurityState::Create ( string  domainID,
int  status 
) [inline, static]

Creates a system wide Encryption policy.

Parameters:
domainID Domain that the interval will be associated with.
interval Sync interval in seconds that all users in the domain will be set to.

static void Simias::Policy::SecurityState::Create ( Member  member,
int  status 
) [inline, static]

Creates a User level Encryption policy.

Parameters:
domainID Domain that the interval will be associated with.
interval Sync interval in seconds that all users in the domain will be set to.

static void Simias::Policy::SecurityState::Delete ( string  domainID  )  [inline, static]

Deletes a system wide sync interval policy.

Parameters:
domainID Domain that the interval will be associated with.

static int Simias::Policy::SecurityState::GetStatus ( string  domainID  )  [inline, static]

Gets the interval associated with the specified domain.

Parameters:
domainID Domain that the interval is associated with.
Returns:
The sync interval that all users in the domain are limited to.

static int Simias::Policy::SecurityState::Get ( Member  member  )  [inline, static]

Gets the aggregate security state policy for the specified member (includes system and group level aggregation).

Parameters:
member Member that policy is associated with.
Returns:
A SecurityState object that contains the policy for the specified member.


Member Data Documentation

readonly string Simias::Policy::SecurityState::EncryptionStatePolicyID = "bdd14cb3-f323-40cb-a948-44a0c3275f2f" [static]

Well known name for the sync interval policy.

readonly string Simias::Policy::SecurityState::EncryptionStateShortDescription = "Security Policy Setting" [static]

Well known name for the sync interval policy description.

readonly string Simias::Policy::SecurityState::StatusTag = "Encrypt" [static]

Tag used to lookup and store the interval value on the policy.


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

Generated on Wed Apr 8 14:49:59 2009 for simias by  doxygen 1.5.6