Class Rule
Describes a rule.
Inheritance
Implements
Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsPolicies
Assembly: Stylelabs.M.Sdk.dll
Syntax
public class Rule : IRuleProperties
Conditions
Gets non null collection of conditions which needs to be fulfilled uniformly in order to trigger this rule (i.e. conditions are combined with "AND" logical operator).
Declaration
public IList<ICondition> Conditions { get; set; }Property Value
| Type | Description |
|---|---|
| IList<>ICondition |
CreatedByLoggedOnUser
Gets or sets a value indicating whether if set to true, this rule only applies to entities created by the logged on user.
Declaration
public bool CreatedByLoggedOnUser { get; set; }Property Value
| Type | Description |
|---|---|
| bool |
DefinitionNames
Gets non null collection entity definition resource links which define the entity definitions to which this policy applies.
Declaration
public IList<string> DefinitionNames { get; set; }Property Value
| Type | Description |
|---|---|
| IList<>string |
Identifier
Gets unique identifier of the rule, usually GUID string. This identifier is automatically generated by the system.
Declaration
public Guid? Identifier { get; }Property Value
| Type | Description |
|---|---|
| Guid |
IsSystemOwned
Gets or sets a value indicating whether indicates if this object is owned by the system and cannot be updated by users.
Declaration
public bool IsSystemOwned { get; set; }Property Value
| Type | Description |
|---|---|
| bool |
Permissions
Gets non null collection of permissions this rule grands, the permissions are simple string constants recognized by the system.
Declaration
public IList<string> Permissions { get; set; }Property Value
| Type | Description |
|---|---|
| IList<>string |
Type
Gets or sets the type of the rule. Indicates if this object is owned by the system and cannot be updated by users.
Declaration
public RuleType Type { get; set; }Property Value
| Type | Description |
|---|---|
| RuleType |
Methods
SetIdentifier(Guid?)
Sets the identifier.
Declaration
public void SetIdentifier(Guid? guid)Parameters
| Type | Name | Description |
|---|---|---|
| Guid | guid |
The identifier. |