org.lsc.jndi
Class JndiModifications

java.lang.Object
  extended by org.lsc.jndi.JndiModifications

public class JndiModifications
extends Object

Single object used to store all modifications on one directory entry.

Author:
Sebastien Bahloul <seb@lsc-project.org>

Constructor Summary
JndiModifications(JndiModificationType operation)
          Standard constructor.
JndiModifications(JndiModificationType operation, String taskName)
          Constructor.
 
Method Summary
 String getDistinguishName()
          Default distinguish name getter.
 List<ModificationItem> getModificationItems()
          Default modifications items getter.
 Map<String,List<String>> getModificationsItemsByHash()
          Return all the modification in a hash indexed by the name of the attribute
 String getNewDistinguishName()
          Default new distinguish name getter.
 JndiModificationType getOperation()
          Default operation getter.
 String getTaskName()
           
 void setDistinguishName(String ldistinguishName)
          Default distinguish name setter.
 void setModificationItems(List<ModificationItem> mi)
          Modification items list setter.
 void setNewDistinguishName(String lnewDistinguishName)
          Default new distinguish name setter.
 void setOperation(JndiModificationType operation)
          Default operation setter.
 void setTaskName(String taskName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JndiModifications

public JndiModifications(JndiModificationType operation)
Standard constructor.

Parameters:
operation - the main modification type defining this object

JndiModifications

public JndiModifications(JndiModificationType operation,
                         String taskName)
Constructor.

Parameters:
operation - the main modification type defining this object
taskName - name of the task we're building modifications for
Method Detail

getModificationItems

public final List<ModificationItem> getModificationItems()
Default modifications items getter.

Returns:
the modifications items list

setModificationItems

public final void setModificationItems(List<ModificationItem> mi)
Modification items list setter.

Parameters:
mi - a list of ModificationItem objects

getOperation

public final JndiModificationType getOperation()
Default operation getter.

Returns:
the operation type

setOperation

public final void setOperation(JndiModificationType operation)
Default operation setter.

Parameters:
operation - the operation type

getDistinguishName

public final String getDistinguishName()
Default distinguish name getter.

Returns:
the primary distinguish name

setDistinguishName

public final void setDistinguishName(String ldistinguishName)
Default distinguish name setter.

Parameters:
ldistinguishName - the primary distinguish name

getNewDistinguishName

public final String getNewDistinguishName()
Default new distinguish name getter.

Returns:
the new distinguish name

setNewDistinguishName

public final void setNewDistinguishName(String lnewDistinguishName)
Default new distinguish name setter.

Parameters:
lnewDistinguishName - the new distinguish name

getModificationsItemsByHash

public Map<String,List<String>> getModificationsItemsByHash()
Return all the modification in a hash indexed by the name of the attribute

Returns:
the hash

getTaskName

public String getTaskName()
Returns:
the taskName

setTaskName

public void setTaskName(String taskName)
Parameters:
taskName - the taskName to set


Copyright © 2005-2010 LSC project. All Rights Reserved.