Class Rule

Describes a rule.

Inheritance
object
Rule
Implements
Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsPolicies
Assembly: Stylelabs.M.Sdk.dll
Syntax
RequestResponse
public class Rule : IRule

Properties

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
RequestResponse
public IList<ICondition> Conditions { get; set; }
Property Value
TypeDescription
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
RequestResponse
public bool CreatedByLoggedOnUser { get; set; }
Property Value
TypeDescription
bool

DefinitionNames

Gets non null collection entity definition resource links which define the entity definitions to which this policy applies.

Declaration
RequestResponse
public IList<string> DefinitionNames { get; set; }
Property Value
TypeDescription
IList<>string

Identifier

Gets unique identifier of the rule, usually GUID string. This identifier is automatically generated by the system.

Declaration
RequestResponse
public Guid? Identifier { get; }
Property Value
TypeDescription
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
RequestResponse
public bool IsSystemOwned { get; set; }
Property Value
TypeDescription
bool

Permissions

Gets non null collection of permissions this rule grands, the permissions are simple string constants recognized by the system.

Declaration
RequestResponse
public IList<string> Permissions { get; set; }
Property Value
TypeDescription
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
RequestResponse
public RuleType Type { get; set; }
Property Value
TypeDescription
RuleType

Methods

SetIdentifier(Guid?)

Sets the identifier.

Declaration
RequestResponse
public void SetIdentifier(Guid? guid)
Parameters
TypeNameDescription
Guidguid

The identifier.

Implements

Do you have some feedback for us?

If you have suggestions for improving this article,