|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.shared.ldap.ldif.LdifEntry
public class LdifEntry
A entry to be populated by an ldif parser. We will have different kind of entries : - added entries - deleted entries - modified entries - RDN modified entries - DN modified entries
| Field Summary | |
|---|---|
static ModificationItemImpl[] |
EMPTY_MODS
Used in toArray() |
| Constructor Summary | |
|---|---|
LdifEntry()
Creates a new Entry object. |
|
| Method Summary | |
|---|---|
void |
addAttribute(javax.naming.directory.Attribute attr)
Add an attribute to the entry |
void |
addAttribute(java.lang.String id,
java.lang.Object value)
Add an attribute to the entry |
void |
addModificationItem(int modOp,
javax.naming.directory.Attribute attr)
Add a modification item (used by modify operations) |
void |
addModificationItem(int modOp,
java.lang.String id,
java.lang.Object value)
Add a modification item |
void |
addModificationItem(ModificationItemImpl modification)
Add a modification item (used by modify operations) |
LdifEntry |
clone()
Clone method |
boolean |
equals(java.lang.Object o)
|
javax.naming.directory.Attribute |
get(java.lang.String attributeId)
Returns a attribute given it's id |
javax.naming.directory.Attributes |
getAttributes()
Get the entry's attributes |
ChangeType |
getChangeType()
Get the change type |
javax.naming.ldap.Control |
getControl()
|
java.lang.String |
getDn()
|
java.util.List<ModificationItemImpl> |
getModificationItems()
|
ModificationItemImpl[] |
getModificationItemsArray()
Gets the modification items as an array. |
java.lang.String |
getNewRdn()
|
java.lang.String |
getNewSuperior()
|
int |
hashCode()
|
boolean |
isChangeAdd()
|
boolean |
isChangeDelete()
|
boolean |
isChangeModDn()
|
boolean |
isChangeModify()
|
boolean |
isChangeModRdn()
|
boolean |
isDeleteOldRdn()
|
boolean |
isEntry()
Tells if the current entry is a added one |
void |
putAttribute(java.lang.String id,
java.lang.Object value)
Add an attribute value to an existing attribute |
void |
setChangeType(ChangeType changeType)
Set the modification type |
void |
setChangeType(java.lang.String changeType)
Set the change type |
void |
setControl(javax.naming.ldap.Control control)
Add a control to the entry |
void |
setDeleteOldRdn(boolean deleteOldRdn)
Set the flage deleteOldRdn |
void |
setDn(java.lang.String dn)
Set the Distinguished Name |
void |
setNewRdn(java.lang.String newRdn)
Set the new RDN |
void |
setNewSuperior(java.lang.String newSuperior)
Set the new superior |
int |
size()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ModificationItemImpl[] EMPTY_MODS
| Constructor Detail |
|---|
public LdifEntry()
| Method Detail |
|---|
public void setDn(java.lang.String dn)
dn - The Distinguished Namepublic void setChangeType(ChangeType changeType)
changeType - The change typepublic void setChangeType(java.lang.String changeType)
changeType - The change typepublic void addModificationItem(ModificationItemImpl modification)
modification - The modification to be added
public void addModificationItem(int modOp,
javax.naming.directory.Attribute attr)
modOp - The operation. One of : DirContext.ADD_ATTRIBUTE
DirContext.REMOVE_ATTRIBUTE DirContext.REPLACE_ATTRIBUTEattr - The attribute to be added
public void addModificationItem(int modOp,
java.lang.String id,
java.lang.Object value)
modOp - The operation. One of : DirContext.ADD_ATTRIBUTE
DirContext.REMOVE_ATTRIBUTE DirContext.REPLACE_ATTRIBUTEmodOp - The modification operation valueid - The attribute's IDvalue - The attribute's valuepublic void addAttribute(javax.naming.directory.Attribute attr)
attr - The attribute to be added
public void addAttribute(java.lang.String id,
java.lang.Object value)
id - The attribute IDvalue - The attribute value
public void putAttribute(java.lang.String id,
java.lang.Object value)
id - The attribute IDvalue - The attribute valuepublic ChangeType getChangeType()
public java.util.List<ModificationItemImpl> getModificationItems()
public ModificationItemImpl[] getModificationItemsArray()
public java.lang.String getDn()
public int size()
public javax.naming.directory.Attribute get(java.lang.String attributeId)
attributeId - The attribute Id
public javax.naming.directory.Attributes getAttributes()
public boolean isDeleteOldRdn()
public void setDeleteOldRdn(boolean deleteOldRdn)
deleteOldRdn - True if the old RDN should be deletedpublic java.lang.String getNewRdn()
public void setNewRdn(java.lang.String newRdn)
newRdn - The new RDNpublic java.lang.String getNewSuperior()
public void setNewSuperior(java.lang.String newSuperior)
newSuperior - The new Superiorpublic boolean isChangeAdd()
public boolean isChangeDelete()
public boolean isChangeModDn()
public boolean isChangeModRdn()
public boolean isChangeModify()
public boolean isEntry()
true if the entry is addedpublic javax.naming.ldap.Control getControl()
public void setControl(javax.naming.ldap.Control control)
control - The control
public LdifEntry clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedException - If there is some problem while cloning the instancepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean equals(java.lang.Object o)
equals in class java.lang.Objecttrue if both values are equalObject.equals(Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||