public class DefaultModification extends Object implements Modification
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG
logger for reporting errors that might not be handled properly upstream
|
| Constructor and Description |
|---|
DefaultModification()
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
Attribute attribute)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
AttributeType attributeType)
Creates a new instance of DefaultModification with no value.
|
DefaultModification(ModificationOperation operation,
AttributeType attributeType,
byte[]... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
AttributeType attributeType,
String... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
AttributeType attributeType,
Value<?>... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
String attributeId)
Creates a new instance of DefaultModification with no value
|
DefaultModification(ModificationOperation operation,
String attributeId,
byte[]... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
String attributeId,
String... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
String attributeId,
Value<?>... values)
Creates a new instance of DefaultModification.
|
DefaultModification(SchemaManager schemaManager,
Modification modification)
Creates a new instance of DefaultModification.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(AttributeType attributeType)
Apply the AttributeType to the Modification
|
DefaultModification |
clone()
The clone operation
|
boolean |
equals(Object that) |
Attribute |
getAttribute() |
AttributeType |
getAttributeType() |
ModificationOperation |
getOperation() |
int |
hashCode()
Compute the modification @see Object#hashCode
|
void |
readExternal(ObjectInput in) |
void |
setAttribute(Attribute attribute)
Set the attribute's modification
|
void |
setOperation(int operation)
Store the modification operation
|
void |
setOperation(ModificationOperation operation)
Store the modification operation
|
String |
toString() |
void |
writeExternal(ObjectOutput out) |
protected static final org.slf4j.Logger LOG
public DefaultModification()
public DefaultModification(ModificationOperation operation, Attribute attribute)
operation - The modification operationattribute - The associated attributepublic DefaultModification(ModificationOperation operation, String attributeId, String... values)
operation - The modification operationattributeId - The associated attribute IDvalues - the associated valuespublic DefaultModification(ModificationOperation operation, String attributeId, byte[]... values)
operation - The modification operationattributeId - The associated attribute IDvalues - the associated valuespublic DefaultModification(ModificationOperation operation, String attributeId, Value<?>... values)
operation - The modification operationattributeId - The associated attribute IDvalues - the associated valuespublic DefaultModification(ModificationOperation operation, String attributeId)
operation - The modification operationattributeId - The associated attribute IDpublic DefaultModification(ModificationOperation operation, AttributeType attributeType, String... values) throws LdapInvalidAttributeValueException
operation - The modification operationattributeType - The associated attributeTypevalues - the associated valuesLdapInvalidAttributeValueExceptionpublic DefaultModification(ModificationOperation operation, AttributeType attributeType, byte[]... values) throws LdapInvalidAttributeValueException
operation - The modification operationattributeType - The associated attributeTypevalues - the associated valuesLdapInvalidAttributeValueExceptionpublic DefaultModification(ModificationOperation operation, AttributeType attributeType, Value<?>... values) throws LdapInvalidAttributeValueException
operation - The modification operationattributeType - The associated attributeTypevalues - the associated valuesLdapInvalidAttributeValueExceptionpublic DefaultModification(ModificationOperation operation, AttributeType attributeType) throws LdapInvalidAttributeValueException
operation - The modification operationattributeType - The associated attributeTypeLdapInvalidAttributeValueExceptionpublic DefaultModification(SchemaManager schemaManager, Modification modification)
schemaManager - The schema managermodification - The modificationpublic ModificationOperation getOperation()
getOperation in interface Modificationpublic void setOperation(int operation)
setOperation in interface Modificationoperation - The DirContext value to assignpublic void setOperation(ModificationOperation operation)
setOperation in interface Modificationoperation - The ModificationOperation value to assignpublic Attribute getAttribute()
getAttribute in interface Modificationpublic void setAttribute(Attribute attribute)
setAttribute in interface Modificationattribute - The modified attributepublic void apply(AttributeType attributeType) throws LdapInvalidAttributeValueException
apply in interface ModificationLdapInvalidAttributeValueExceptionpublic AttributeType getAttributeType()
public boolean equals(Object that)
equals in class Objecttrue if both values are equalObject.equals(Object)public int hashCode()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionExternalizable.readExternal(ObjectInput)public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionExternalizable.writeExternal(ObjectOutput)public DefaultModification clone()
clone in interface Modificationclone in class Objectpublic String toString()
toString in class ObjectObject.toString()Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.