|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.parser.ParserImpl
com.ibm.di.parser.Dsmlv2Parser
public class Dsmlv2Parser
A ITDI Parser class for reading and writing Entries in DSMLv2 format
Fields inherited from class com.ibm.di.parser.ParserImpl |
---|
_debug, myConfiguration |
Constructor Summary | |
---|---|
Dsmlv2Parser()
|
Method Summary | |
---|---|
void |
closeParser()
Closes the parser |
static Element |
dsmlMessageToElement(com.ibm.ldap.dsml.DsmlMessage aDsmlMessage)
|
void |
flush()
Flushes the parser's outputstream or writer |
static String |
getResponseOperation(String aRequestOperation)
This method maps request and response operations Used from DSMLv2 EventHandler |
static com.ibm.ldap.dsml.LdapResult |
getSearchResultDoneFromEntry(Entry aEntry)
Retrieves search result done |
static com.ibm.ldap.dsml.SearchResultEntry |
getSearchResultEntry(Entry aEntry)
Retrieves single search result only |
Node |
getSingleNode()
Retrieves inner node from the output xml document |
String |
getVersion()
Returns version information. |
void |
initParser()
Initializes the parser. |
Entry |
readEntry()
Reads a request or response from BatchMessage. |
void |
writeEntry(Entry aEntry)
Writes a request or response to the batch message. |
String |
xmlNodeToString(Node aNode,
boolean aIndentOutput)
|
Methods inherited from class com.ibm.di.parser.ParserImpl |
---|
debug, debugMode, getClassInstance, getContext, getDebug, getInputStream, getOutputStream, getParam, getParser, getReader, getWriter, isDeltaSupported, logmsg, registerScriptBeans, setConfiguration, setContext, setDebug, setInputStream, setInputStream, setInputStream, setOutputStream, setOutputStream, setParam, setParser |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PARAMETER_MODE
public static final String PARAMETER_BINARY_ATTRIBUTES
public static final String ATTR_NAME_ACUMULATOR
public static final String ATTR_NAME_DN
public static final String ATTR_NAME_NEWRDN
public static final String ATTR_NAME_DSML_BASE
public static final String ATTR_NAME_DSML_OPERATION
public static final String ATTR_NAME_DSML_COMPARE_NAME
public static final String ATTR_NAME_DSML_COMPARE_VALUE
public static final String ATTR_NAME_DSML_COMPARE_RESULT
public static final String ATTR_NAME_DSML_ERROR_MESSAGE
public static final String ATTR_NAME_DSML_RESULTCODE
public static final String ATTR_NAME_DSML_RESULTDESC
public static final String ATTR_NAME_DSML_FILTER
public static final String ATTR_NAME_DSML_ATTRIBUTES
public static final String ATTR_NAME_DSML_SCOPE
public static final String ATTR_NAME_DSML_REQUEST_ID
public static final String ATTR_NAME_DSML_CONTROLS
public static final String ATTR_NAME_DSML_EXCEPTION
public static final String ATTR_NAME_DSML_NEWSUPERIOR
public static final String ATTR_NAME_DSML_DELETEOLDRDN
public static final String ATTR_NAME_DSML_DEREFALIASES
public static final String ATTR_NAME_DSML_SIZELIMIT
public static final String ATTR_NAME_DSML_TIMELIMIT
public static final String ATTR_NAME_DSML_TYPESONLY
public static final String ATTR_NAME_DSML_REFFERAL
public static final String ATTR_NAME_DSML_PRINCIPAL
public static final String ATTR_NAME_DSML_RESPONSE_NAME
public static final String ATTR_NAME_DSML_RESPONSE
public static final String ATTR_NAME_DSML_ERRORTYPE
public static final String ATTR_NAME_DSML_DETAILS
public static final String ATTR_NAME_DSML_MESSAGE
public static final String ATTR_NAME_DSML_REQUEST_NAME
public static final String ATTR_NAME_DSML_REQUEST_VALUE
public static final String ATTR_NAME_DSML_ABANDON_ID
public static final String OPERATION_ADD_REQUEST
public static final String OPERATION_DELETE_REQUEST
public static final String OPERATION_SEARCH_REQUEST
public static final String OPERATION_COMPARE_REQUEST
public static final String OPERATION_MODIFY_REQUEST
public static final String OPERATION_MODIFYDN_REQUEST
public static final String OPERATION_EXTENDED_REQUEST
public static final String OPERATION_ABANDON_REQUEST
public static final String OPERATION_AUTH_REQUEST
public static final String OPERATION_ADD_RESPONSE
public static final String OPERATION_DELETE_RESPONSE
public static final String OPERATION_SEARCH_RESPONSE
public static final String OPERATION_COMPARE_RESPONSE
public static final String OPERATION_MODIFY_RESPONSE
public static final String OPERATION_MODIFYDN_RESPONSE
public static final String OPERATION_EXTENDED_RESPONSE
public static final String OPERATION_AUTH_RESPONSE
public static final String OPERATION_ERROR_RESPONSE
public static final String WHOLE_SUBTREE
public static final String DEREF_NEVER
public static final String NS_URI_SOAP_ENV
public static final String SOAP_ENV_QN
public static final String XMLNS_NS
public static final String ATTR_SOAP_NS
public static final String SOAP_BODY_QN
public static final String ATTR_DSML_NS
Constructor Detail |
---|
public Dsmlv2Parser()
Method Detail |
---|
public static String getResponseOperation(String aRequestOperation)
aRequestOperation
- The request operation that will be mapped
public void initParser() throws Exception
initParser
in interface ParserInterface
initParser
in class ParserImpl
Throws
- exception if initialization fails
Exception
public Entry readEntry() throws Exception
Exception
- Throws exception if type of request or response not recognizedpublic void writeEntry(Entry aEntry) throws Exception
aEntry
- The entry which will be written
Exception
- Throws exception if type of request or response not recognizedpublic void closeParser() throws Exception
closeParser
in interface ParserInterface
closeParser
in class ParserImpl
Exception
- Throws exception if closing failspublic void flush()
flush
in interface ParserInterface
flush
in class ParserImpl
public Node getSingleNode()
public static com.ibm.ldap.dsml.SearchResultEntry getSearchResultEntry(Entry aEntry)
public static com.ibm.ldap.dsml.LdapResult getSearchResultDoneFromEntry(Entry aEntry)
public String getVersion()
public String xmlNodeToString(Node aNode, boolean aIndentOutput) throws Exception
Exception
public static Element dsmlMessageToElement(com.ibm.ldap.dsml.DsmlMessage aDsmlMessage) throws Exception
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |