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 valuesLdapInvalidAttributeValueException
public DefaultModification(ModificationOperation operation, AttributeType attributeType, byte[]... values) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypevalues
- the associated valuesLdapInvalidAttributeValueException
public DefaultModification(ModificationOperation operation, AttributeType attributeType, Value<?>... values) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypevalues
- the associated valuesLdapInvalidAttributeValueException
public DefaultModification(ModificationOperation operation, AttributeType attributeType) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypeLdapInvalidAttributeValueException
public DefaultModification(SchemaManager schemaManager, Modification modification)
schemaManager
- The schema managermodification
- The modificationpublic ModificationOperation getOperation()
getOperation
in interface Modification
public void setOperation(int operation)
setOperation
in interface Modification
operation
- The DirContext value to assignpublic void setOperation(ModificationOperation operation)
setOperation
in interface Modification
operation
- The ModificationOperation value to assignpublic Attribute getAttribute()
getAttribute
in interface Modification
public void setAttribute(Attribute attribute)
setAttribute
in interface Modification
attribute
- The modified attributepublic void apply(AttributeType attributeType) throws LdapInvalidAttributeValueException
apply
in interface Modification
LdapInvalidAttributeValueException
public AttributeType getAttributeType()
public boolean equals(Object that)
equals
in class Object
true
if both values are equalObject.equals(Object)
public int hashCode()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
Externalizable.readExternal(ObjectInput)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
Externalizable.writeExternal(ObjectOutput)
public DefaultModification clone()
clone
in interface Modification
clone
in class Object
public String toString()
toString
in class Object
Object.toString()
Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.