Class LDIFBaseContent

java.lang.Object
netscape.ldap.util.LDIFBaseContent
All Implemented Interfaces:
Serializable, LDIFContent
Direct Known Subclasses:
LDIFAddContent, LDIFAttributeContent, LDIFDeleteContent, LDIFModDNContent, LDIFModifyContent

public abstract class LDIFBaseContent extends Object implements LDIFContent, Serializable
An object of this class represents the content of an LDIF record. This class implements the LDIFContent interface, but it is abstract and must be extended for the various record types.

Version:
1.0
See Also:
  • Constructor Details

    • LDIFBaseContent

      public LDIFBaseContent()
      Blank constructor for deserialization
  • Method Details

    • getControls

      public LDAPControl[] getControls()
      Retrieves the list of controls specified in the content of the LDIF record, if any
      Specified by:
      getControls in interface LDIFContent
      Returns:
      an array of LDAPControl objects that represent any controls specified in the the LDIF record, or null if none were specified.
    • setControls

      public void setControls(LDAPControl[] controls)
      Sets the list of controls
      Specified by:
      setControls in interface LDIFContent
      Parameters:
      controls - an array of LDAPControl objects or null if none are to be specified
    • getControlString

      protected String getControlString()
      Get the OIDs of all controls, if any, as a string
      Returns:
      the OIDs of all controls, if any, as a string, or an empty string if there are no controls.