net.sf.provisioner.requests
Class LDAPModifyRequest

java.lang.Object
  extended by net.sf.provisioner.requests.Request
      extended by net.sf.provisioner.requests.LDAPRequest
          extended by net.sf.provisioner.requests.LDAPModifyRequest

public class LDAPModifyRequest
extends LDAPRequest

Responsible for sending modification requests to external LDAP services.

Author:
g_pearson
See Also:
Request

Field Summary
 
Fields inherited from class net.sf.provisioner.requests.LDAPRequest
distinguishedName, objectClass, params
 
Constructor Summary
LDAPModifyRequest(ConfigRequest request, org.jdom.Document opParameters)
           
 
Method Summary
 Response sendRequest()
           
protected  void storeParameter(java.util.Map<java.lang.String,java.lang.Object> paramStore, org.jdom.Element element)
          Changes the behavior of filterParameters.
 
Methods inherited from class net.sf.provisioner.requests.LDAPRequest
setupRequest, storeParameter
 
Methods inherited from class net.sf.provisioner.requests.Request
filterElements, filterParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LDAPModifyRequest

public LDAPModifyRequest(ConfigRequest request,
                         org.jdom.Document opParameters)
Method Detail

storeParameter

protected void storeParameter(java.util.Map<java.lang.String,java.lang.Object> paramStore,
                              org.jdom.Element element)
Changes the behavior of filterParameters. Converts parameters into name/LDAP ModificationItems. All parameters must have the following attributes: name, value, type (with type being one of "ADD", "REPLACE", or "REMOVE".) An IllegalArgumentException will be thrown if any of these parameters are missing.

Overrides:
storeParameter in class Request
Parameters:
paramStore - the Map in which parameters should be stored.
element - a parameter element from a Request's operation parameters.
Throws:
java.lang.IllegalArgumentException - if a parameter tag is missing name, value, or type attributes. Also thrown if type is not ADD, REPLACE, or REMOVE.

sendRequest

public Response sendRequest()
                     throws java.lang.Exception
Specified by:
sendRequest in class Request
Throws:
java.lang.Exception


Copyright © 2007-2008. All Rights Reserved.