vgritsenko 2002/10/02 21:51:48 Modified: src/java/org/apache/cocoon/transformation LDAPTransformer.java Log: reformat code Revision Changes Path 1.9 +434 -437 xml-cocoon2/src/java/org/apache/cocoon/transformation/LDAPTransformer.java Index: LDAPTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/LDAPTransformer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- LDAPTransformer.java 10 Sep 2002 12:15:49 -0000 1.8 +++ LDAPTransformer.java 3 Oct 2002 04:51:48 -0000 1.9 @@ -116,7 +116,6 @@ * @author Felix Knecht * @version CVS $Id$ */ - public class LDAPTransformer extends AbstractTransformer { /** The LDAP namespace ("http://apache.org/cocoon/LDAP/1.0")**/ @@ -180,7 +179,7 @@ protected String current_name; /** The current state of the event receiving FSM **/ - protected int current_state = LDAPTransformer.STATE_OUTSIDE; + protected int current_state = STATE_OUTSIDE; /** The value of the value element we're currently receiving **/ protected StringBuffer current_value = new StringBuffer(); @@ -200,93 +199,93 @@ public void setup(SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws ProcessingException, SAXException, IOException { - current_state = LDAPTransformer.STATE_OUTSIDE; + current_state = STATE_OUTSIDE; - // Check the initializer - String parameter = parameters.getParameter(LDAPTransformer.MAGIC_INITIALIZER_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_INITIALIZER_ELEMENT, parameter); - } - // Check the version - parameter = parameters.getParameter(LDAPTransformer.MAGIC_VERSION_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_VERSION_ELEMENT, parameter); - } - // Check the authentication - parameter = parameters.getParameter(LDAPTransformer.MAGIC_AUTHENTICATION_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_AUTHENTICATION_ELEMENT, parameter); - } - // Check the scope - parameter = parameters.getParameter(LDAPTransformer.MAGIC_SCOPE_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_SCOPE_ELEMENT, parameter); - } - // Check the serverurl - parameter = parameters.getParameter(LDAPTransformer.MAGIC_SERVERURL_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_SERVERURL_ELEMENT, parameter); - } - // Check the ldap-root_dn - parameter = parameters.getParameter(LDAPTransformer.MAGIC_ROOT_DN_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_ROOT_DN_ELEMENT, parameter); - } - // Check the ldap-pwd - parameter = parameters.getParameter(LDAPTransformer.MAGIC_PASSWORD_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_PASSWORD_ELEMENT, parameter); - } - // Check the port - parameter = parameters.getParameter(LDAPTransformer.MAGIC_PORT_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_PORT_ELEMENT, parameter); - } - // Check the searchbase - parameter = parameters.getParameter(LDAPTransformer.MAGIC_SEARCHBASE_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_SEARCHBASE_ELEMENT, parameter); - } - // Check the doc-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_DOC_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_DOC_ELEMENT, parameter); - } - // Check the row-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_ROW_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_ROW_ELEMENT, parameter); - } - // Check the error-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_ERROR_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_ERROR_ELEMENT, parameter); - } - // Check the sax-error - parameter = parameters.getParameter(LDAPTransformer.MAGIC_SAX_ERROR,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_SAX_ERROR, parameter); - } - // Check the deref-link-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_DEREF_LINK_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_DEREF_LINK_ELEMENT, parameter.toUpperCase()); - } - // Check the count-limit-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_COUNT_LIMIT_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_COUNT_LIMIT_ELEMENT, parameter); - } - // Check the time-limit-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_TIME_LIMIT_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_TIME_LIMIT_ELEMENT, parameter); - } - // Check the debug-element - parameter = parameters.getParameter(LDAPTransformer.MAGIC_DEBUG_ELEMENT,null); - if (parameter != null) { - default_properties.setProperty(MAGIC_DEBUG_ELEMENT, parameter); - } + // Check the initializer + String parameter = parameters.getParameter(MAGIC_INITIALIZER_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_INITIALIZER_ELEMENT, parameter); + } + // Check the version + parameter = parameters.getParameter(MAGIC_VERSION_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_VERSION_ELEMENT, parameter); + } + // Check the authentication + parameter = parameters.getParameter(MAGIC_AUTHENTICATION_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_AUTHENTICATION_ELEMENT, parameter); + } + // Check the scope + parameter = parameters.getParameter(MAGIC_SCOPE_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_SCOPE_ELEMENT, parameter); + } + // Check the serverurl + parameter = parameters.getParameter(MAGIC_SERVERURL_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_SERVERURL_ELEMENT, parameter); + } + // Check the ldap-root_dn + parameter = parameters.getParameter(MAGIC_ROOT_DN_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_ROOT_DN_ELEMENT, parameter); + } + // Check the ldap-pwd + parameter = parameters.getParameter(MAGIC_PASSWORD_ELEMENT,null); + if (parameter != null) { + default_properties.setProperty(MAGIC_PASSWORD_ELEMENT, parameter); + } + // Check the port + parameter = parameters.getParameter(MAGIC_PORT_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_PORT_ELEMENT, parameter); + } + // Check the searchbase + parameter = parameters.getParameter(MAGIC_SEARCHBASE_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_SEARCHBASE_ELEMENT, parameter); + } + // Check the doc-element + parameter = parameters.getParameter(MAGIC_DOC_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_DOC_ELEMENT, parameter); + } + // Check the row-element + parameter = parameters.getParameter(MAGIC_ROW_ELEMENT,null); + if (parameter != null) { + default_properties.setProperty(MAGIC_ROW_ELEMENT, parameter); + } + // Check the error-element + parameter = parameters.getParameter(MAGIC_ERROR_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_ERROR_ELEMENT, parameter); + } + // Check the sax-error + parameter = parameters.getParameter(MAGIC_SAX_ERROR, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_SAX_ERROR, parameter); + } + // Check the deref-link-element + parameter = parameters.getParameter(MAGIC_DEREF_LINK_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_DEREF_LINK_ELEMENT, parameter.toUpperCase()); + } + // Check the count-limit-element + parameter = parameters.getParameter(MAGIC_COUNT_LIMIT_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_COUNT_LIMIT_ELEMENT, parameter); + } + // Check the time-limit-element + parameter = parameters.getParameter(MAGIC_TIME_LIMIT_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_TIME_LIMIT_ELEMENT, parameter); + } + // Check the debug-element + parameter = parameters.getParameter(MAGIC_DEBUG_ELEMENT, null); + if (parameter != null) { + default_properties.setProperty(MAGIC_DEBUG_ELEMENT, parameter); + } } /** END SitemapComponent methods **/ @@ -298,7 +297,6 @@ */ protected void executeQuery(int index) throws SAXException { this.contentHandler.startPrefixMapping("", LDAPTransformer.my_uri); - AttributesImpl attr = new AttributesImpl(); LDAPQuery query = (LDAPQuery) queries.elementAt(index); try { query.execute(); @@ -312,7 +310,7 @@ } protected static void throwIllegalStateException(String message) { - throw new IllegalStateException(my_name + ": "+message); + throw new IllegalStateException(my_name + ": " + message); } protected void startExecuteQuery(Attributes attributes) { @@ -404,12 +402,12 @@ case STATE_INSIDE_EXECUTE_QUERY: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; - break; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; + break; case STATE_INSIDE_EXECUTE_INCREMENT: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT; break; default: throwIllegalStateException("Not expecting a start initializer element"); @@ -419,8 +417,8 @@ protected void endInitializerElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT: - getCurrentQuery().initializer = current_value.toString(); - current_state = getCurrentQuery().toDo; + getCurrentQuery().initializer = current_value.toString(); + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end initializer element"); @@ -432,12 +430,12 @@ case STATE_INSIDE_EXECUTE_QUERY: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; break; case STATE_INSIDE_EXECUTE_INCREMENT: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT; break; default: throwIllegalStateException("Not expecting a start scope element"); @@ -447,8 +445,8 @@ protected void endScopeElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT: - getCurrentQuery().scope = current_value.toString(); - current_state = getCurrentQuery().toDo; + getCurrentQuery().scope = current_value.toString(); + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end scope element"); @@ -460,12 +458,12 @@ case STATE_INSIDE_EXECUTE_QUERY: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; break; case STATE_INSIDE_EXECUTE_INCREMENT: current_value.setLength(0); current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT; break; default: throwIllegalStateException("Not expecting a start authentication element"); @@ -475,8 +473,8 @@ protected void endAuthenticationElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT: - getCurrentQuery().authentication = current_value.toString(); - current_state = getCurrentQuery().toDo; + getCurrentQuery().authentication = current_value.toString(); + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end authentication element"); @@ -502,7 +500,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_SERVERURL_ELEMENT: getCurrentQuery().serverurl = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end serverurl element"); @@ -555,7 +553,7 @@ case LDAPTransformer.STATE_INSIDE_SHOW_ATTRIBUTE_ELEMENT: if (current_value.toString().toUpperCase().equals("FALSE")) { getCurrentQuery().showAttribute = false; - } + } current_state = getCurrentQuery().toDo; break; default: @@ -582,7 +580,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_SEARCHBASE_ELEMENT: getCurrentQuery().searchbase = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end searchbase element"); @@ -608,7 +606,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_DOC_ELEMENT: getCurrentQuery().doc_element = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end doc-element element"); @@ -634,7 +632,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_ROW_ELEMENT: getCurrentQuery().row_element = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end row-element element"); @@ -660,7 +658,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_ERROR_ELEMENT: getCurrentQuery().error_element = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end error-element element"); @@ -687,8 +685,8 @@ case LDAPTransformer.STATE_INSIDE_SAX_ERROR_ELEMENT: if (current_value.toString().toUpperCase().equals("TRUE")) { getCurrentQuery().sax_error = true; - } - current_state = getCurrentQuery().toDo; + } + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end sax-error element"); @@ -714,7 +712,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_ROOT_DN_ELEMENT: getCurrentQuery().root_dn = current_value.toString( ); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end root-dn element"); @@ -739,7 +737,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_PASSWORD_ELEMENT: getCurrentQuery().password = current_value.toString(); - current_state = getCurrentQuery().toDo; + current_state = getCurrentQuery().toDo; break; default: throwIllegalStateException("Not expecting a end password element"); @@ -764,7 +762,7 @@ protected void endAttributeElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_ATTRIBUTE_ELEMENT: - getCurrentQuery().addAttrList(current_value.toString()); + getCurrentQuery().addAttrList(current_value.toString()); current_state = getCurrentQuery().toDo; break; default: @@ -802,12 +800,12 @@ switch (current_state) { case STATE_INSIDE_EXECUTE_QUERY: current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; current_value.setLength(0); break; case STATE_INSIDE_EXECUTE_INCREMENT: current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; - getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; + getCurrentQuery().current_state = LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT; current_value.setLength(0); break; default: @@ -818,7 +816,7 @@ protected void endFilterElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT: - getCurrentQuery().filter = current_value.toString(); + getCurrentQuery().filter = current_value.toString(); current_state = getCurrentQuery().toDo; break; default: @@ -846,7 +844,7 @@ case LDAPTransformer.STATE_INSIDE_DEREF_LINK_ELEMENT: if (current_value.toString().toUpperCase().equals("TRUE")) { getCurrentQuery().deref_link = true; - } + } current_state = getCurrentQuery().toDo; break; default: @@ -872,7 +870,7 @@ protected void endCountLimitElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_COUNT_LIMIT_ELEMENT: - getCurrentQuery().count_limit = Integer.parseInt(current_value.toString()); + getCurrentQuery().count_limit = Integer.parseInt(current_value.toString()); current_state = getCurrentQuery().toDo; break; default: @@ -898,7 +896,7 @@ protected void endTimeLimitElement() { switch (current_state) { case LDAPTransformer.STATE_INSIDE_TIME_LIMIT_ELEMENT: - getCurrentQuery().time_limit = Integer.parseInt(current_value.toString()); + getCurrentQuery().time_limit = Integer.parseInt(current_value.toString()); current_state = getCurrentQuery().toDo; break; default: @@ -926,7 +924,7 @@ case LDAPTransformer.STATE_INSIDE_DEBUG_ELEMENT: if (current_value.toString().toUpperCase().equals("TRUE")) { getCurrentQuery().debug = true; - } + } current_state = getCurrentQuery().toDo; break; default: @@ -1071,25 +1069,25 @@ public void characters(char ary[], int start, int length) throws SAXException { if (current_state != LDAPTransformer.STATE_INSIDE_INITIALIZER_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_VERSION_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_SERVERURL_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_PORT_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_DOC_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_ROW_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_ERROR_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_SAX_ERROR_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_ROOT_DN_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_PASSWORD_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_ATTRIBUTE_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_SHOW_ATTRIBUTE_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_DEREF_LINK_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_COUNT_LIMIT_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_TIME_LIMIT_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_DEBUG_ELEMENT && - current_state != LDAPTransformer.STATE_INSIDE_SEARCHBASE_ELEMENT) { + current_state != LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_SCOPE_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_VERSION_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_SERVERURL_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_PORT_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_DOC_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_ROW_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_ERROR_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_SAX_ERROR_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_ROOT_DN_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_PASSWORD_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_ATTRIBUTE_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_SHOW_ATTRIBUTE_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_DEREF_LINK_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_COUNT_LIMIT_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_TIME_LIMIT_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_DEBUG_ELEMENT && + current_state != LDAPTransformer.STATE_INSIDE_SEARCHBASE_ELEMENT) { super.characters(ary, start, length); } if (this.getLogger().isDebugEnabled()) { @@ -1134,329 +1132,328 @@ } -class LDAPQuery { - - /** What index are you in daddy's queries list **/ - protected int query_index; - - /** The current state of the event receiving FSM **/ - protected int current_state; - - /** Who's your daddy? **/ - protected LDAPTransformer transformer; - - /** LDAP configuration information **/ - protected String initializer = "com.sun.jndi.ldap.LdapCtxFactory"; - protected String serverurl = ""; - protected int port = 389; - protected String root_dn = ""; - protected String password = ""; - protected String version = "2"; - protected String scope = "ONELEVEL_SCOPE"; - protected String authentication = "simple"; - - /** LDAP environment information **/ - protected Properties env = new Properties(); - protected DirContext ctx; - - /** LDAP Query **/ - protected int toDo; - protected String searchbase = ""; - protected List attrListe = new LinkedList(); - protected boolean showAttribute = true; - protected String filter = ""; - protected String doc_element = "doc-element"; - protected String row_element = "row-element"; - protected String error_element = "ldap-error"; - protected boolean sax_error = false; - protected boolean deref_link = false; // Dereference: true -> dereference the link during search - protected long count_limit = 0; // Maximum number of entries to return: 0 -> no limit - protected int time_limit = 0; // Number of milliseconds to wait before return: 0 -> infinite - protected boolean debug = false; - - protected LDAPQuery (LDAPTransformer transformer) { - this.transformer = transformer; - if (null != transformer.default_properties.getProperty(transformer.MAGIC_INITIALIZER_ELEMENT)) { - initializer = transformer.default_properties.getProperty(transformer.MAGIC_INITIALIZER_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_SERVERURL_ELEMENT)) { - serverurl = transformer.default_properties.getProperty(transformer.MAGIC_SERVERURL_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_PORT_ELEMENT)) { - port = Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGIC_INITIALIZER_ELEMENT)); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_ROOT_DN_ELEMENT)) { - root_dn = transformer.default_properties.getProperty(transformer.MAGIC_ROOT_DN_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_PASSWORD_ELEMENT)) { - password = transformer.default_properties.getProperty(transformer.MAGIC_PASSWORD_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_VERSION_ELEMENT)) { - version = transformer.default_properties.getProperty(transformer.MAGIC_VERSION_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_SCOPE_ELEMENT)) { - scope = transformer.default_properties.getProperty(transformer.MAGIC_SCOPE_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_AUTHENTICATION_ELEMENT)) { - authentication = transformer.default_properties.getProperty(transformer.MAGIC_AUTHENTICATION_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_SEARCHBASE_ELEMENT)) { - searchbase = transformer.default_properties.getProperty(transformer.MAGIC_SEARCHBASE_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_SHOW_ATTRIBUTE_ELEMENT)) { - showAttribute = transformer.default_properties.getProperty(transformer.MAGIC_SHOW_ATTRIBUTE_ELEMENT).equals("FALSE") ? false : true; - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_DOC_ELEMENT)) { - doc_element = transformer.default_properties.getProperty(transformer.MAGIC_DOC_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_ROW_ELEMENT)) { - row_element = transformer.default_properties.getProperty(transformer.MAGIC_ROW_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_ERROR_ELEMENT)) { - error_element = transformer.default_properties.getProperty(transformer.MAGIC_ERROR_ELEMENT); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_SAX_ERROR)) { - sax_error = transformer.default_properties.getProperty(transformer.MAGIC_SAX_ERROR).equals("TRUE") ? true : false; - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_DEREF_LINK_ELEMENT)) { - deref_link = transformer.default_properties.getProperty(transformer.MAGIC_DEREF_LINK_ELEMENT).equals("TRUE") ? true : false; - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_COUNT_LIMIT_ELEMENT)) { - count_limit = Long.parseLong(transformer.default_properties.getProperty(transformer.MAGIC_COUNT_LIMIT_ELEMENT)); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_TIME_LIMIT_ELEMENT)) { - time_limit = Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGIC_TIME_LIMIT_ELEMENT)); - } - if (null != transformer.default_properties.getProperty(transformer.MAGIC_DEBUG_ELEMENT)) { - debug = transformer.default_properties.getProperty(transformer.MAGIC_DEBUG_ELEMENT).equals("TRUE") ? true : false; + class LDAPQuery { + /** What index are you in daddy's queries list **/ + protected int query_index; + + /** The current state of the event receiving FSM **/ + protected int current_state; + + /** Who's your daddy? **/ + protected LDAPTransformer transformer; + + /** LDAP configuration information **/ + protected String initializer = "com.sun.jndi.ldap.LdapCtxFactory"; + protected String serverurl = "localhost"; + protected int port = 389; + protected String root_dn = ""; + protected String password = ""; + protected String version = "2"; + protected String scope = "ONELEVEL_SCOPE"; + protected String authentication = "simple"; + + /** LDAP environment information **/ + protected Properties env = new Properties(); + protected DirContext ctx; + + /** LDAP Query **/ + protected int toDo; + protected String searchbase = ""; + protected List attrListe = new LinkedList(); + protected boolean showAttribute = true; + protected String filter = ""; + protected String doc_element = "doc-element"; + protected String row_element = "row-element"; + protected String error_element = "ldap-error"; + protected boolean sax_error = false; + protected boolean deref_link = false; // Dereference: true -> dereference the link during search + protected long count_limit = 0; // Maximum number of entries to return: 0 -> no limit + protected int time_limit = 0; // Number of milliseconds to wait before return: 0 -> infinite + protected boolean debug = false; + + protected LDAPQuery (LDAPTransformer transformer) { + this.transformer = transformer; + if (null != transformer.default_properties.getProperty(transformer.MAGIC_INITIALIZER_ELEMENT)) { + initializer = transformer.default_properties.getProperty(transformer.MAGIC_INITIALIZER_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_SERVERURL_ELEMENT)) { + serverurl = transformer.default_properties.getProperty(transformer.MAGIC_SERVERURL_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_PORT_ELEMENT)) { + port = Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGIC_PORT_ELEMENT)); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_ROOT_DN_ELEMENT)) { + root_dn = transformer.default_properties.getProperty(transformer.MAGIC_ROOT_DN_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_PASSWORD_ELEMENT)) { + password = transformer.default_properties.getProperty(transformer.MAGIC_PASSWORD_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_VERSION_ELEMENT)) { + version = transformer.default_properties.getProperty(transformer.MAGIC_VERSION_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_SCOPE_ELEMENT)) { + scope = transformer.default_properties.getProperty(transformer.MAGIC_SCOPE_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_AUTHENTICATION_ELEMENT)) { + authentication = transformer.default_properties.getProperty(transformer.MAGIC_AUTHENTICATION_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_SEARCHBASE_ELEMENT)) { + searchbase = transformer.default_properties.getProperty(transformer.MAGIC_SEARCHBASE_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_SHOW_ATTRIBUTE_ELEMENT)) { + showAttribute = transformer.default_properties.getProperty(transformer.MAGIC_SHOW_ATTRIBUTE_ELEMENT).equals("FALSE") ? false : true; + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_DOC_ELEMENT)) { + doc_element = transformer.default_properties.getProperty(transformer.MAGIC_DOC_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_ROW_ELEMENT)) { + row_element = transformer.default_properties.getProperty(transformer.MAGIC_ROW_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_ERROR_ELEMENT)) { + error_element = transformer.default_properties.getProperty(transformer.MAGIC_ERROR_ELEMENT); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_SAX_ERROR)) { + sax_error = transformer.default_properties.getProperty(transformer.MAGIC_SAX_ERROR).equals("TRUE") ? true : false; + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_DEREF_LINK_ELEMENT)) { + deref_link = transformer.default_properties.getProperty(transformer.MAGIC_DEREF_LINK_ELEMENT).equals("TRUE") ? true : false; + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_COUNT_LIMIT_ELEMENT)) { + count_limit = Long.parseLong(transformer.default_properties.getProperty(transformer.MAGIC_COUNT_LIMIT_ELEMENT)); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_TIME_LIMIT_ELEMENT)) { + time_limit = Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGIC_TIME_LIMIT_ELEMENT)); + } + if (null != transformer.default_properties.getProperty(transformer.MAGIC_DEBUG_ELEMENT)) { + debug = transformer.default_properties.getProperty(transformer.MAGIC_DEBUG_ELEMENT).equals("TRUE") ? true : false; + } } - } - protected void execute() throws Exception, NamingException { - String[] attrList = new String[attrListe.size()]; - AttributesImpl attr = new AttributesImpl(); - if (debug) { - debugPrint(); - } - SearchControls constraints = new SearchControls(); - attrListe.toArray(attrList); - attrListe.clear(); - try { - connect(); - switch (toDo) { - case LDAPTransformer.STATE_INSIDE_EXECUTE_QUERY: + protected void execute() throws Exception, NamingException { + String[] attrList = new String[attrListe.size()]; + AttributesImpl attr = new AttributesImpl(); + if (debug) { + debugPrint(); + } + SearchControls constraints = new SearchControls(); + attrListe.toArray(attrList); + attrListe.clear(); try { - if (scope.equals("OBJECT_SCOPE")) { - constraints.setSearchScope(SearchControls.OBJECT_SCOPE); - } else if (scope.equals("SUBTREE_SCOPE")) { - constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); - } else { - constraints.setSearchScope(SearchControls.ONELEVEL_SCOPE); - } - constraints.setTimeLimit(time_limit); - constraints.setDerefLinkFlag(deref_link); - constraints.setCountLimit(count_limit); - if (attrList.length > 0) { - constraints.setReturningAttributes(attrList); - } - NamingEnumeration ldapresults = ctx.search(searchbase, filter, constraints); - - if (!doc_element.equals("")) { - transformer.start(doc_element, attr); - } - - while (ldapresults != null && ldapresults.hasMore()) { - if (!row_element.equals("")) { - transformer.start(row_element, attr); - } - SearchResult si = (SearchResult)ldapresults.next(); - javax.naming.directory.Attributes attrs = si.getAttributes(); - if (attrs != null) { - NamingEnumeration ae = attrs.getAll(); + connect(); + switch (toDo) { + case LDAPTransformer.STATE_INSIDE_EXECUTE_QUERY: + try { + if (scope.equals("OBJECT_SCOPE")) { + constraints.setSearchScope(SearchControls.OBJECT_SCOPE); + } else if (scope.equals("SUBTREE_SCOPE")) { + constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); + } else { + constraints.setSearchScope(SearchControls.ONELEVEL_SCOPE); + } + constraints.setTimeLimit(time_limit); + constraints.setDerefLinkFlag(deref_link); + constraints.setCountLimit(count_limit); + if (attrList.length > 0) { + constraints.setReturningAttributes(attrList); + } + NamingEnumeration ldapresults = ctx.search(searchbase, filter, constraints); + + if (!doc_element.equals("")) { + transformer.start(doc_element, attr); + } + + while (ldapresults != null && ldapresults.hasMore()) { + if (!row_element.equals("")) { + transformer.start(row_element, attr); + } + SearchResult si = (SearchResult)ldapresults.next(); + javax.naming.directory.Attributes attrs = si.getAttributes(); + if (attrs != null) { + NamingEnumeration ae = attrs.getAll(); while (ae.hasMoreElements()) { - Attribute at = (Attribute)ae.next(); + Attribute at = (Attribute)ae.next(); Enumeration vals = at.getAll(); - String attrID = (String)at.getID(); - if (showAttribute) { - transformer.start(attrID, attr); - } - String attrVal = (String)vals.nextElement(); - if (query_index > 0) { - switch (transformer.getQuery(query_index-1).current_state) { - case LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT: - if (!transformer.getQuery(query_index-1).filter.equals("")) { - transformer.getQuery(query_index-1).filter.concat(", "); + String attrID = at.getID(); + if (showAttribute) { + transformer.start(attrID, attr); + } + String attrVal = (String)vals.nextElement(); + if (query_index > 0) { + switch (transformer.getQuery(query_index-1).current_state) { + case LDAPTransformer.STATE_INSIDE_FILTER_ELEMENT: + if (!transformer.getQuery(query_index-1).filter.equals("")) { + transformer.getQuery(query_index-1).filter.concat(", "); + } + transformer.getQuery(query_index-1).filter.concat(attrID).concat("=").concat(attrVal); + break; + default: + transformer.start(attrID, attr); + } + } else { + transformer.data(String.valueOf(attrVal)); } - transformer.getQuery(query_index-1).filter.concat(attrID).concat("=").concat(attrVal); - break; - default: - transformer.start(attrID, attr); + if (showAttribute) { + transformer.end(attrID); + } + } + } + if (!row_element.equals("")) { + transformer.end(row_element); } - } else { - transformer.data(String.valueOf(attrVal)); } - if (showAttribute) { - transformer.end(attrID); + if (!doc_element.equals("")) { + transformer.end(doc_element); + } + } catch(Exception e) { + if (sax_error) { + throw new Exception ("[LDAPTransformer] Error in LDAP-Query: " + e.toString()); + } else { + transformer.start(error_element, attr); + transformer.data("[LDAPTransformer] Error in LDAP-Query: " + e); + transformer.end(error_element); + transformer.getTheLogger().error("[LDAPTransformer] Exception: " + e.toString()); } - } - } - if (!row_element.equals("")) { - transformer.end(row_element); - } - } - if (!doc_element.equals("")) { - transformer.end(doc_element); - } - } catch(Exception e) { - if (sax_error) { - throw new Exception ("[LDAPTransformer] Error in LDAP-Query: " + e.toString()); - } else { - transformer.start(error_element, attr); - transformer.data("[LDAPTransformer] Error in LDAP-Query: " + e); - transformer.end(error_element); - transformer.getTheLogger().error("[LDAPTransformer] Exception: " + e.toString()); - } - } - break; - case LDAPTransformer.STATE_INSIDE_EXECUTE_INCREMENT: - try { - if (scope.equals("OBJECT_SCOPE")) { - constraints.setSearchScope(SearchControls.OBJECT_SCOPE); - } else if (scope.equals("SUBTREE_SCOPE")) { - constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); - } else { - constraints.setSearchScope(SearchControls.ONELEVEL_SCOPE); } - constraints.setTimeLimit(time_limit); - constraints.setDerefLinkFlag(deref_link); - constraints.setCountLimit(count_limit); - if (attrList.length != 1) { - transformer.start(error_element, attr); - transformer.data("Increment must reference exactly 1 attribute."); - transformer.end(error_element); - } else { - constraints.setReturningAttributes(attrList); - NamingEnumeration ldapresults = ctx.search(searchbase, filter, constraints); - int attrVal = 0; - String attrID = ""; - SearchResult si = null; - while (ldapresults != null && ldapresults.hasMore()) { - si = (SearchResult)ldapresults.next(); - javax.naming.directory.Attributes attrs = si.getAttributes(); - if (attrs != null) { - NamingEnumeration ae = attrs.getAll(); + break; + case LDAPTransformer.STATE_INSIDE_EXECUTE_INCREMENT: + try { + if (scope.equals("OBJECT_SCOPE")) { + constraints.setSearchScope(SearchControls.OBJECT_SCOPE); + } else if (scope.equals("SUBTREE_SCOPE")) { + constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); + } else { + constraints.setSearchScope(SearchControls.ONELEVEL_SCOPE); + } + constraints.setTimeLimit(time_limit); + constraints.setDerefLinkFlag(deref_link); + constraints.setCountLimit(count_limit); + if (attrList.length != 1) { + transformer.start(error_element, attr); + transformer.data("Increment must reference exactly 1 attribute."); + transformer.end(error_element); + } else { + constraints.setReturningAttributes(attrList); + NamingEnumeration ldapresults = ctx.search(searchbase, filter, constraints); + int attrVal = 0; + String attrID = ""; + SearchResult si = null; + while (ldapresults != null && ldapresults.hasMore()) { + si = (SearchResult)ldapresults.next(); + javax.naming.directory.Attributes attrs = si.getAttributes(); + if (attrs != null) { + NamingEnumeration ae = attrs.getAll(); while (ae.hasMoreElements()) { - Attribute at = (Attribute)ae.next(); + Attribute at = (Attribute)ae.next(); Enumeration vals = at.getAll(); - attrID = (String)at.getID(); - attrVal = Integer.parseInt((String)vals.nextElement()); + attrID = at.getID(); + attrVal = Integer.parseInt((String)vals.nextElement()); + } } + } + ++attrVal; + // Specify the changes to make + ModificationItem[] mods = new ModificationItem[1]; + // Replace the "mail" attribute with a new value + mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, + new BasicAttribute(attrID, Integer.toString(attrVal))); + // Perform the requested modifications on the named object + ctx.modifyAttributes(new StringBuffer(si.toString().substring(0,si.toString().indexOf(":"))) + .append(",").append(searchbase).toString(), mods); + } + } catch(Exception e) { + if (sax_error) { + throw new Exception ("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); + } else { + transformer.start(error_element, attr); + transformer.data("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); + transformer.end(error_element); + transformer.getTheLogger().error("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); } } - ++attrVal; - // Specify the changes to make - ModificationItem[] mods = new ModificationItem[1]; - // Replace the "mail" attribute with a new value - mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, - new BasicAttribute(attrID, Integer.toString(attrVal))); - // Perform the requested modifications on the named object - ctx.modifyAttributes(new StringBuffer(si.toString().substring(0,si.toString().indexOf(":"))) - .append(",").append(searchbase).toString(), mods); - } - } catch(Exception e) { - if (sax_error) { - throw new Exception ("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); - } else { - transformer.start(error_element, attr); - transformer.data("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); - transformer.end(error_element); - transformer.getTheLogger().error("[LDAPTransformer] Error incrementing an attribute: " + e.toString()); - } + break; + default: + } //end switch + } catch (NamingException e) { + if (sax_error) { + throw new NamingException ("[LDAPTransformer] Failed ldap-connection to directory service: " + e.toString()); + } else { + transformer.start(error_element, attr); + transformer.data("[LDAPTransformer] Failed ldap-connection to directory service."); + transformer.end(error_element); + transformer.getTheLogger().error("[LDAPTransformer] Failed to connect to " + serverurl + e.toString()); + } } - break; - default: - } //end switch - } catch (NamingException e) { - if (sax_error) { - throw new NamingException ("[LDAPTransformer] Failed ldap-connection to directory service: " + e.toString()); - } else { - transformer.start(error_element, attr); - transformer.data("[LDAPTransformer] Failed ldap-connection to directory service."); - transformer.end(error_element); - transformer.getTheLogger().error("[LDAPTransformer] Failed to connect to " + serverurl + e.toString()); + try { + disconnect(); + } catch (NamingException e) { + if (sax_error) { + throw new NamingException ("[LDAPTransformer] Failed ldap-disconnection from directory service: " + e.toString()); + } else { + transformer.start(error_element, attr); + transformer.data("[LDAPTransformer] Failed ldap-disconnection to directory service."); + transformer.end(error_element); + transformer.getTheLogger().error("[LDAPTransformer] Failed to disconnect from " + serverurl + e.toString()); + } } - } - try { - disconnect(); - } catch (NamingException e) { - if (sax_error) { - throw new NamingException ("[LDAPTransformer] Failed ldap-disconnection from directory service: " + e.toString()); - } else { - transformer.start(error_element, attr); - transformer.data("[LDAPTransformer] Failed ldap-disconnection to directory service."); - transformer.end(error_element); - transformer.getTheLogger().error("[LDAPTransformer] Failed to disconnect from " + serverurl + e.toString()); - } } - } - - protected void addAttrList(String attr) { - attrListe.add(attr); - } - protected void connect() throws NamingException { - if (root_dn != null && password != null) { - env.put(Context.SECURITY_AUTHENTICATION, authentication); - env.put(Context.SECURITY_PRINCIPAL, root_dn); - env.put(Context.SECURITY_CREDENTIALS, password); + protected void addAttrList(String attr) { + attrListe.add(attr); } - env.put("java.naming.ldap.version", version ); - env.put(Context.INITIAL_CONTEXT_FACTORY, initializer); - env.put( Context.PROVIDER_URL, new StringBuffer( serverurl ).append( ":" ).append( port ).toString() ); + protected void connect() throws NamingException { + if (root_dn != null && password != null) { + env.put(Context.SECURITY_AUTHENTICATION, authentication); + env.put(Context.SECURITY_PRINCIPAL, root_dn); + env.put(Context.SECURITY_CREDENTIALS, password); + } - try { - ctx = new InitialDirContext(env); - } catch (NamingException e) { - env.clear(); - throw new NamingException (e.toString()); + env.put("java.naming.ldap.version", version ); + env.put(Context.INITIAL_CONTEXT_FACTORY, initializer); + env.put(Context.PROVIDER_URL, serverurl + ":" + port); + + try { + ctx = new InitialDirContext(env); + } catch (NamingException e) { + env.clear(); + throw new NamingException (e.toString()); + } } - } - protected void disconnect() throws NamingException { - try { - if (ctx != null) ctx.close(); - } catch (NamingException e) { + protected void disconnect() throws NamingException { + try { + if (ctx != null) ctx.close(); + } catch (NamingException e) { + ctx = null; + env.clear(); + throw new NamingException (e.toString()); + } ctx = null; env.clear(); - throw new NamingException (e.toString()); } - ctx = null; - env.clear(); - } - protected void debugPrint() { - transformer.getTheLogger().debug("[LDAPTransformer] query_index: " + query_index); - transformer.getTheLogger().debug("[LDAPTransformer] current_state: " + current_state); - transformer.getTheLogger().debug("[LDAPTransformer] serverurl: " + serverurl); - transformer.getTheLogger().debug("[LDAPTransformer] port: " + port); - transformer.getTheLogger().debug("[LDAPTransformer] root_dn: " + root_dn); - transformer.getTheLogger().debug("[LDAPTransformer] password: " + password); - transformer.getTheLogger().debug("[LDAPTransformer] version: " + version); - transformer.getTheLogger().debug("[LDAPTransformer] scope: " + scope); - transformer.getTheLogger().debug("[LDAPTransformer] authentication: " + authentication); - transformer.getTheLogger().debug("[LDAPTransformer] toDo: " + toDo); - transformer.getTheLogger().debug("[LDAPTransformer] searchbase: " + searchbase); - transformer.getTheLogger().debug("[LDAPTransformer] showAttribute: " + showAttribute); - transformer.getTheLogger().debug("[LDAPTransformer] attribute: " + attrListe.toString()); - transformer.getTheLogger().debug("[LDAPTransformer] filter: " + filter); - transformer.getTheLogger().debug("[LDAPTransformer] doc_element: " + doc_element); - transformer.getTheLogger().debug("[LDAPTransformer] row_element: " + row_element); - transformer.getTheLogger().debug("[LDAPTransformer] error_element: " + error_element); - transformer.getTheLogger().debug("[LDAPTransformer] sax-error: " + sax_error); - transformer.getTheLogger().debug("[LDAPTransformer] deref_link: " + deref_link); - transformer.getTheLogger().debug("[LDAPTransformer] count_limit: " + count_limit); - transformer.getTheLogger().debug("[LDAPTransformer] time_limit: " + time_limit); + protected void debugPrint() { + transformer.getTheLogger().debug("[LDAPTransformer] query_index: " + query_index); + transformer.getTheLogger().debug("[LDAPTransformer] current_state: " + current_state); + transformer.getTheLogger().debug("[LDAPTransformer] serverurl: " + serverurl); + transformer.getTheLogger().debug("[LDAPTransformer] port: " + port); + transformer.getTheLogger().debug("[LDAPTransformer] root_dn: " + root_dn); + transformer.getTheLogger().debug("[LDAPTransformer] password: " + password); + transformer.getTheLogger().debug("[LDAPTransformer] version: " + version); + transformer.getTheLogger().debug("[LDAPTransformer] scope: " + scope); + transformer.getTheLogger().debug("[LDAPTransformer] authentication: " + authentication); + transformer.getTheLogger().debug("[LDAPTransformer] toDo: " + toDo); + transformer.getTheLogger().debug("[LDAPTransformer] searchbase: " + searchbase); + transformer.getTheLogger().debug("[LDAPTransformer] showAttribute: " + showAttribute); + transformer.getTheLogger().debug("[LDAPTransformer] attribute: " + attrListe.toString()); + transformer.getTheLogger().debug("[LDAPTransformer] filter: " + filter); + transformer.getTheLogger().debug("[LDAPTransformer] doc_element: " + doc_element); + transformer.getTheLogger().debug("[LDAPTransformer] row_element: " + row_element); + transformer.getTheLogger().debug("[LDAPTransformer] error_element: " + error_element); + transformer.getTheLogger().debug("[LDAPTransformer] sax-error: " + sax_error); + transformer.getTheLogger().debug("[LDAPTransformer] deref_link: " + deref_link); + transformer.getTheLogger().debug("[LDAPTransformer] count_limit: " + count_limit); + transformer.getTheLogger().debug("[LDAPTransformer] time_limit: " + time_limit); + } } -} }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]