IObjectRuleManager Interface

Relativity Services API
Exposes methods for creating, reading, updating, and deleting object rules, as well as various helper methods.

Namespace:  Relativity.Services.Interfaces.ObjectRules
Assembly:  Relativity.Services.Interfaces (in Relativity.Services.Interfaces.dll) Version: 640db774aa42dfbe1785add27fbb41844ec5c7d4
Syntax

public interface IObjectRuleManager : IDisposable

The IObjectRuleManager type exposes the following members.

Methods

  NameDescription
Public methodCreateChoiceBehaviorAsync
Adds a single choice behavior object rule to Relativity.
Public methodCreateCustomSingleObjectAddLinkVisibilityAsync
Adds a single custom single object add link visibility object rule to Relativity.
Public methodCreateDefaultLayoutAsync
Adds a single default layout object rule to Relativity.
Public methodCreateDefaultLayoutOnNewAsync
Adds a single default layout on new object rule to Relativity.
Public methodCreateGlobalButtonVisibilityAsync
Adds a single global button visibility object rule to Relativity.
Public methodCreateMassActionVisibilityAsync
Adds a single mass action visibility object rule to Relativity.
Public methodCreateNewButtonOverrideAsync
Adds a single new button override object rule to Relativity.
Public methodCreateOverrideEditLinkAsync
Adds a single override edit link object rule to Relativity.
Public methodCreateOverrideViewLinkAsync
Adds a single override view link object rule to Relativity.
Public methodCreateSubListButtonVisibilityAsync
Adds a single sub list button visibility object rule to Relativity.
Public methodDeleteAsync
Deletes an object rule.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodGetAvailableAssociatedObjectsAsync(Int32, ObjectTypeIdentifier)
Gets a list of all associated object types available to have sub list vibility rules set on them.
Public methodGetAvailableAssociatedObjectsAsync(Int32, Int32)
Gets a list of all associated object types available to have sub list vibility rules set on them.
Public methodGetAvailableChoiceFieldsAsync(Int32, ObjectTypeIdentifier)
Gets a list of all choices fields available for an existing object type.
Public methodGetAvailableChoiceFieldsAsync(Int32, Int32)
Gets a list of all choices fields available for an existing object type.
Public methodGetAvailableChoicesAsync
Gets a list of all choices available for an existing choice field.
Public methodGetAvailableLayoutsAsync(Int32, ObjectTypeIdentifier)
Gets a list of all layouts available for an existing object type.
Public methodGetAvailableLayoutsAsync(Int32, Int32)
Gets a list of all layouts available for an existing object type.
Public methodGetAvailableSingleChoiceFieldsAsync(Int32, ObjectTypeIdentifier)
Gets a list of all single choices fields available for an existing object type.
Public methodGetAvailableSingleChoiceFieldsAsync(Int32, Int32)
Gets a list of all single choices fields available for an existing object type.
Public methodReadAsync(Int32, Int32)
Retrieves basic metadata for an object rule, including its name, associated object type, behavior, and other properties.
Public methodReadAsync(Int32, Int32, Boolean, Boolean)
Retrieves extended metadata for an object rule, including information about additional actions available.
Public methodUpdateChoiceBehaviorAsync(Int32, Int32, ChoiceBehaviorRuleRequest)
Modifies the properties of a choice behavior object rule.
Public methodUpdateChoiceBehaviorAsync(Int32, Int32, ChoiceBehaviorRuleRequest, DateTime)
Restricts updates to the properties of the choice behavior object rule to the date that it was last modified.
Public methodUpdateCustomSingleObjectAddLinkVisibilityAsync(Int32, Int32, CustomSingleObjectAddLinkVisibilityRuleRequest)
Modifies the properties of a custom single object add link visibility object rule .
Public methodUpdateCustomSingleObjectAddLinkVisibilityAsync(Int32, Int32, CustomSingleObjectAddLinkVisibilityRuleRequest, DateTime)
Restricts updates to the properties of the custom single object add link visibility object rule to the date that it was last modified.
Public methodUpdateDefaultLayoutAsync(Int32, Int32, DefaultLayoutRuleRequest)
Modifies the properties of a default layout object rule.
Public methodUpdateDefaultLayoutAsync(Int32, Int32, DefaultLayoutRuleRequest, DateTime)
Restricts updates to the properties of the default layout object rule to the date that it was last modified.
Public methodUpdateDefaultLayoutOnNewAsync(Int32, Int32, DefaultLayoutOnNewRuleRequest)
Modifies the properties of a default layout on new object rule.
Public methodUpdateDefaultLayoutOnNewAsync(Int32, Int32, DefaultLayoutOnNewRuleRequest, DateTime)
Restricts updates to the properties of the default layout on new object rule to the date that it was last modified.
Public methodUpdateGlobalButtonVisibilityAsync(Int32, Int32, GlobalButtonVisibilityRuleRequest)
Modifies the properties of a global button visibility object rule.
Public methodUpdateGlobalButtonVisibilityAsync(Int32, Int32, GlobalButtonVisibilityRuleRequest, DateTime)
Restricts updates to the properties of the global button visibility object rule to the date that it was last modified.
Public methodUpdateMassActionVisibilityAsync(Int32, Int32, MassActionVisibilityRuleRequest)
Modifies the properties of a mass action visibility object rule.
Public methodUpdateMassActionVisibilityAsync(Int32, Int32, MassActionVisibilityRuleRequest, DateTime)
Restricts updates to the properties of the mass action visibility object rule to the date that it was last modified.
Public methodUpdateNewButtonOverrideAsync(Int32, Int32, NewButtonOverrideRuleRequest)
Modifies the properties of a new button override object rule.
Public methodUpdateNewButtonOverrideAsync(Int32, Int32, NewButtonOverrideRuleRequest, DateTime)
Restricts updates to the properties of the new button override object rule to the date that it was last modified.
Public methodUpdateOverrideEditLinkAsync(Int32, Int32, OverrideEditLinkRuleRequest)
Modifies the properties of an single override edit link object rule.
Public methodUpdateOverrideEditLinkAsync(Int32, Int32, OverrideEditLinkRuleRequest, DateTime)
Restricts updates to the properties of the single override edit link object rule to the date that it was last modified.
Public methodUpdateOverrideViewLinkAsync(Int32, Int32, OverrideViewLinkRuleRequest)
Modifies the properties of an override view link object rule.
Public methodUpdateOverrideViewLinkAsync(Int32, Int32, OverrideViewLinkRuleRequest, DateTime)
Restricts updates to the properties of the override view link object rule to the date that it was last modified.
Public methodUpdateSubListButtonVisibilityAsync(Int32, Int32, SubListButtonVisibilityRuleRequest)
Modifies the properties of a sub list button visibility object rule.
Public methodUpdateSubListButtonVisibilityAsync(Int32, Int32, SubListButtonVisibilityRuleRequest, DateTime)
Restricts updates to the properties of the sub list button visibility object rule to the date that it was last modified.
Top
See Also

Reference