3.2.1.7.2 Property Condition

The server maintains a list of property conditions (section 3.2.1.7.1) associated with each file management job, and for each property condition maintains a minimal set of configuration properties. The actual data backing these abstractions is owned and encapsulated by the file management job abstraction model. The configuration of a property condition is saved concurrent with the configuration data of the file management job that encapsulates the property condition. A property condition references a property definition (section 3.2.1.6.1) and is used to compare a file's property value with a specific value using the specific type of comparison stored in the property condition.

The management operations that a protocol client can perform involving property conditions are specified in section 3.2.1.7.1. The following configuration data is maintained for each property condition on the system:

Property Condition.Name: This property is a Unicode string that is the name of the property definition the property condition uses for comparison.

Property Condition.Type: This property identifies the property condition as one of 12 types of property condition, as defined in the FsrmPropertyConditionType enumeration:

  • Equal

  • Not equal

  • Greater than

  • Less than

  • Contains

  • Exists

  • Not exists

  • Start with

  • End with

  • Contained in

  • Prefix of

  • Suffix of

Property Condition.Value: This property is a Unicode string that identifies the value to use when comparing the property condition to a property on a file.

Property Condition.Parent: This property is a reference to the Non-persisted File Management Job Instance that created this object. The Property condition maintains the reference to allow removal of the object from the parent object.