public final class ReferentialIntegrityPluginCfgDefn extends ManagedObjectDefinition<ReferentialIntegrityPluginCfgClient,ReferentialIntegrityPluginCfg>
The Referential Integrity Plugin maintains referential integrity for DN valued attributes.
Modifier and Type | Class and Description |
---|---|
static class |
ReferentialIntegrityPluginCfgDefn.CheckReferencesScopeCriteria
Defines the set of permissable values for the "check-references-scope-criteria" property.
|
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static ReferentialIntegrityPluginCfgDefn getInstance()
public ReferentialIntegrityPluginCfgClient createClientConfiguration(ManagedObject<? extends ReferentialIntegrityPluginCfgClient> impl)
createClientConfiguration
in class ManagedObjectDefinition<ReferentialIntegrityPluginCfgClient,ReferentialIntegrityPluginCfg>
impl
- The managed object.public ReferentialIntegrityPluginCfg createServerConfiguration(ServerManagedObject<? extends ReferentialIntegrityPluginCfg> impl)
createServerConfiguration
in class ManagedObjectDefinition<ReferentialIntegrityPluginCfgClient,ReferentialIntegrityPluginCfg>
impl
- The server managed object.public Class<ReferentialIntegrityPluginCfg> getServerConfigurationClass()
getServerConfigurationClass
in class ManagedObjectDefinition<ReferentialIntegrityPluginCfgClient,ReferentialIntegrityPluginCfg>
public AttributeTypePropertyDefinition getAttributeTypePropertyDefinition()
Specifies the attribute types for which referential integrity is to be maintained.
At least one attribute type must be specified, and the syntax of any attributes must be either a distinguished name (1.3.6.1.4.1.1466.115.121.1.12) or name and optional UID (1.3.6.1.4.1.1466.115.121.1.34).
public DNPropertyDefinition getBaseDNPropertyDefinition()
Specifies the base DN that limits the scope within which referential integrity is maintained.
public BooleanPropertyDefinition getCheckReferencesPropertyDefinition()
Specifies whether or not reference attributes must refer to existing entries.
When this property is set to true, this plugin will ensure that any new references added as part of an add or modify operation point to existing entries, and that the referenced entries match the filter criteria for the referencing attribute, if specified.
public StringPropertyDefinition getCheckReferencesFilterCriteriaPropertyDefinition()
Specifies additional filter criteria which will be enforced when checking references.
If a reference attribute has filter criteria defined then this plugin will ensure that any new references added as part of an add or modify operation refer to an existing entry which matches the specified filter.
public EnumPropertyDefinition<ReferentialIntegrityPluginCfgDefn.CheckReferencesScopeCriteria> getCheckReferencesScopeCriteriaPropertyDefinition()
Specifies whether or not referenced entries must reside within the same naming context as the entry containing the reference.
The reference scope will only be enforced when reference checking is enabled.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the plug-in is enabled for use.
public BooleanPropertyDefinition getInvokeForInternalOperationsPropertyDefinition()
Indicates whether the plug-in should be invoked for internal operations.
Any plug-in that can be invoked for internal operations must ensure that it does not create any new internal operatons that can cause the same plug-in to be re-invoked.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the plug-in implementation.
public StringPropertyDefinition getLogFilePropertyDefinition()
Specifies the log file location where the update records are written when the plug-in is in background-mode processing.
The default location is the logs directory of the server instance, using the file name "referint".
public EnumPropertyDefinition<PluginCfgDefn.PluginType> getPluginTypePropertyDefinition()
Specifies the set of plug-in types for the plug-in, which specifies the times at which the plug-in is invoked.
public DurationPropertyDefinition getUpdateIntervalPropertyDefinition()
Specifies the interval in seconds when referential integrity updates are made.
If this value is 0, then the updates are made synchronously in the foreground.
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.