public class DefaultModification extends Object implements Modification
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) |
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
- If one of the value is not validpublic DefaultModification(ModificationOperation operation, AttributeType attributeType, byte[]... values) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypevalues
- the associated valuesLdapInvalidAttributeValueException
- If one of the value is not validpublic DefaultModification(ModificationOperation operation, AttributeType attributeType, Value<?>... values) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypevalues
- the associated valuesLdapInvalidAttributeValueException
- If one of the value is not validpublic DefaultModification(ModificationOperation operation, AttributeType attributeType) throws LdapInvalidAttributeValueException
operation
- The modification operationattributeType
- The associated attributeTypeLdapInvalidAttributeValueException
- If one of the value is not validpublic 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
attributeType
- the injected AttributeTypeLdapInvalidAttributeValueException
- If one of the value is not validpublic 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–2018 The Apache Software Foundation. All rights reserved.