Class ReferentialIntegrityPlugin

All Implemented Interfaces:
ConfigurationChangeListener<ReferentialIntegrityPluginCfg>, ServerShutdownListener

This class implements a Directory Server post operation plugin that performs Referential Integrity processing on successful delete and modify DN operations. The plugin uses a set of configuration criteria to determine what attribute types to check referential integrity on, and, the set of base DNs to search for entries that might need referential integrity processing. If none of these base DNs are specified in the configuration, then the public naming contexts are used as the base DNs by default.

The plugin also has an option to process changes in background using a thread that wakes up periodically looking for change records in a log file.
  • Field Details

    • MODIFYDN_DNS

      public static final String MODIFYDN_DNS
      Used to save a map in the modifyDN operation attachment map that holds the old entry DNs and the new entry DNs related to a modify DN rename to new superior operation.
      See Also:
    • DELETE_DNS

      public static final String DELETE_DNS
      Used to save a set in the delete operation attachment map that holds the subordinate entry DNs related to a delete operation.
      See Also:
  • Constructor Details

    • ReferentialIntegrityPlugin

      public ReferentialIntegrityPlugin()
  • Method Details