netscape.ldap.util

Class LDIFBaseContent

Implemented Interfaces:
LDIFContent, java.io.Serializable
Known Direct Subclasses:
LDIFAddContent, LDIFAttributeContent, LDIFDeleteContent, LDIFModDNContent, LDIFModifyContent

public abstract class LDIFBaseContent
extends java.lang.Object
implements LDIFContent, java.io.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:
LDIFRecord.getContent(), Serialized Form

Fields inherited from interface netscape.ldap.util.LDIFContent

ADD_CONTENT, ATTRIBUTE_CONTENT, DELETE_CONTENT, MODDN_CONTENT, MODIFICATION_CONTENT

Constructor Summary

LDIFBaseContent()
Blank constructor for deserialization

Method Summary

protected String
getControlString()
Get the OIDs of all controls, if any, as a string
LDAPControl[]
getControls()
Retrieves the list of controls specified in the content of the LDIF record, if any
void
setControls(LDAPControl[] controls)
Sets the list of controls

Constructor Details

LDIFBaseContent

public LDIFBaseContent()
Blank constructor for deserialization

Method Details

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.

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