org.opends.server.admin.std.server
Interface EntryUUIDVirtualAttributeCfg

All Superinterfaces:
Configuration, VirtualAttributeCfg

public interface EntryUUIDVirtualAttributeCfg
extends VirtualAttributeCfg

A server-side interface for querying Entry UUID Virtual Attribute settings.

The Entry UUID Virtual Attribute ensures that all entries contained in private backends have values for the entryUUID operational attribute.


Method Summary
 void addEntryUUIDChangeListener(ConfigurationChangeListener<EntryUUIDVirtualAttributeCfg> listener)
          Register to be notified when this Entry UUID Virtual Attribute is changed.
 java.lang.Class<? extends EntryUUIDVirtualAttributeCfg> configurationClass()
          Gets the configuration class associated with this Entry UUID Virtual Attribute.
 AttributeType getAttributeType()
          Gets the "attribute-type" property.
 VirtualAttributeCfgDefn.ConflictBehavior getConflictBehavior()
          Gets the "conflict-behavior" property.
 java.lang.String getJavaClass()
          Gets the "java-class" property.
 void removeEntryUUIDChangeListener(ConfigurationChangeListener<EntryUUIDVirtualAttributeCfg> listener)
          Deregister an existing Entry UUID Virtual Attribute configuration change listener.
 
Methods inherited from interface org.opends.server.admin.std.server.VirtualAttributeCfg
addChangeListener, getBaseDN, getFilter, getGroupDN, isEnabled, removeChangeListener
 
Methods inherited from interface org.opends.server.admin.Configuration
dn
 

Method Detail

configurationClass

java.lang.Class<? extends EntryUUIDVirtualAttributeCfg> configurationClass()
Gets the configuration class associated with this Entry UUID Virtual Attribute.

Specified by:
configurationClass in interface Configuration
Specified by:
configurationClass in interface VirtualAttributeCfg
Returns:
Returns the configuration class associated with this Entry UUID Virtual Attribute.

addEntryUUIDChangeListener

void addEntryUUIDChangeListener(ConfigurationChangeListener<EntryUUIDVirtualAttributeCfg> listener)
Register to be notified when this Entry UUID Virtual Attribute is changed.

Parameters:
listener - The Entry UUID Virtual Attribute configuration change listener.

removeEntryUUIDChangeListener

void removeEntryUUIDChangeListener(ConfigurationChangeListener<EntryUUIDVirtualAttributeCfg> listener)
Deregister an existing Entry UUID Virtual Attribute configuration change listener.

Parameters:
listener - The Entry UUID Virtual Attribute configuration change listener.

getAttributeType

AttributeType getAttributeType()
Gets the "attribute-type" property.

Specifies the attribute type for the attribute whose values are to be dynamically assigned by the virtual attribute.

Specified by:
getAttributeType in interface VirtualAttributeCfg
Returns:
Returns the value of the "attribute-type" property.

getConflictBehavior

VirtualAttributeCfgDefn.ConflictBehavior getConflictBehavior()
Gets the "conflict-behavior" property.

Specifies the behavior that the server is to exhibit for entries that already contain one or more real values for the associated attribute.

Specified by:
getConflictBehavior in interface VirtualAttributeCfg
Returns:
Returns the value of the "conflict-behavior" property.

getJavaClass

java.lang.String getJavaClass()
Gets the "java-class" property.

Specifies the fully-qualified name of the virtual attribute provider class that generates the attribute values.

Specified by:
getJavaClass in interface VirtualAttributeCfg
Returns:
Returns the value of the "java-class" property.