Class AbstractControl
- java.lang.Object
-
- org.apache.directory.api.ldap.model.message.controls.AbstractControl
-
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
AdDirSyncRequestImpl,AdDirSyncResponseImpl,AdPolicyHintsImpl,AdShowDeletedImpl,CascadeImpl,ChangeNotificationsImpl,EntryChangeImpl,ManageDsaITImpl,OpaqueControl,PagedResultsImpl,PasswordExpiredResponseImpl,PasswordPolicyRequestImpl,PasswordPolicyResponseImpl,PermissiveModifyImpl,PersistentSearchImpl,ProxiedAuthzImpl,RelaxControlImpl,SortRequestImpl,SortResponseImpl,SubentriesImpl,SyncDoneValueImpl,SyncRequestValueImpl,SyncStateValueImpl,TransactionSpecificationImpl,TreeDeleteImpl,VirtualListViewRequestImpl,VirtualListViewResponseImpl
public abstract class AbstractControl extends Object implements Control
A simple implementation of theControlinterface with storage for the OID and the criticality properties. When the codec factory service does not have specific control factories available, hence the control is unrecognized, it creates instances of this control for them.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description AbstractControl(String oid)Creates a Control with a specific OID.AbstractControl(String oid, boolean criticality)Creates a Control with a specific OID, and criticality set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetOid()Get the OIDinthashCode()booleanisCritical()Get the criticalityvoidsetCritical(boolean criticality)Set the criticalityStringtoString()Return a String representing a Control
-
-
-
Constructor Detail
-
AbstractControl
public AbstractControl(String oid)
Creates a Control with a specific OID.- Parameters:
oid- The OID of this Control.
-
AbstractControl
public AbstractControl(String oid, boolean criticality)
Creates a Control with a specific OID, and criticality set.- Parameters:
oid- The OID of this Control.criticality- true if this Control is critical, false otherwise.
-
-
Method Detail
-
getOid
public String getOid()
Get the OID
-
isCritical
public boolean isCritical()
Get the criticality- Specified by:
isCriticalin interfaceControl- Returns:
trueif the criticality flag is true.
-
setCritical
public void setCritical(boolean criticality)
Set the criticality- Specified by:
setCriticalin interfaceControl- Parameters:
criticality- The criticality value
-
hashCode
public int hashCode()
- Overrides:
hashCodein classObject- See Also:
Object.hashCode()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classObject- See Also:
Object.equals(Object)
-
-