gnu.inet.ldap

Class Modification


public final class Modification
extends AttributeValues

An individual modification of an object's attributes.

Field Summary

static int
ADD
Add the specified values to the attribute, creating the attribute if necessary.
static int
DELETE
Delete the specified values from the given attribute, removing the entire attribute if no values are listed, or if all current values of the attribute are listed.
static int
REPLACE
Replace all existing values of the given attribute with the new values, creating the attribute if it did not exist.
protected int
operation
The operation specified by this modification.

Fields inherited from class gnu.inet.ldap.AttributeValues

type, values

Constructor Summary

Modification(int operation, String type, Set values)
Constructor.

Method Summary

int
getOperation()

Methods inherited from class gnu.inet.ldap.AttributeValues

getType, getValues

Field Details

ADD

public static final int ADD
Add the specified values to the attribute, creating the attribute if necessary.
Field Value:
0

DELETE

public static final int DELETE
Delete the specified values from the given attribute, removing the entire attribute if no values are listed, or if all current values of the attribute are listed.
Field Value:
1

REPLACE

public static final int REPLACE
Replace all existing values of the given attribute with the new values, creating the attribute if it did not exist. A replace with no value deletes the entire attribute if it exists, and is ignored otherwise.
Field Value:
2

operation

protected final int operation
The operation specified by this modification. One of: ADD, DELETE, or REPLACE

Constructor Details

Modification

public Modification(int operation,
                    String type,
                    Set values)
Constructor.
Parameters:
operation - the operation
type - the attribute type
values - the values to assign

Method Details

getOperation

public int getOperation()