On Thu, 1 Nov 2001, Felix Knecht wrote:

> This is my first try to send a diff-file, hope it's the correct way to do
> this.

Felix, could you zip up the diff before sending it (your or my mail
client has messed up the diff so it is unusable).

Anyway, thank for the patch.

Giacomo

>
> Felix
>
>
> Index: LDAPTransformer.java
> ===================================================================
> RCS file:
> /home/cvspublic/xml-cocoon2/src/org/apache/cocoon/transformation/LDAPTransfo
> rmer.java,v
> retrieving revision 1.8
> diff -r1.8 LDAPTransformer.java
> 10a11
> > import org.apache.avalon.excalibur.pool.Recyclable;
> 45,46c46,47
> <  * &lt;!ELEMENT execute-query (attribute+ | show-attribute? | scope? |
> initializer? | authentication? | error-element? | sax-error?  doc-element? |
> row-element? | version? | serverurl? | rootdn? | password? | deref-link? |
> count-limit? | searchbase, filter)&gt;<br/>
> <  * &lt;!ELEMENT execute-increment (attribute | show-attribute? | scope? |
> initializer? | authentication? | error-element? | sax-error? | doc-element?
> | row-element? | version? | serverurl? | rootdn? | password? | deref-link? |
> count-limit? | searchbase, filter)&gt;<br/>
> ---
> >  * &lt;!ELEMENT execute-query (attribute+ | show-attribute? | scope? |
> initializer? | security? | authentication? | error-element? | sax-error?
> doc-element? | row-element? | version? | serverurl? | rootdn? | password? |
> deref-link? | count-limit? | searchbase, filter)&gt;<br/>
> >  * &lt;!ELEMENT execute-increment (attribute | show-attribute? | scope? |
> initializer? | security? | authentication? | error-element? | sax-error? |
> doc-element? | row-element? | version? | serverurl? | rootdn? | password? |
> deref-link? | count-limit? | searchbase, filter)&gt;<br/>
> 53a55
> >  * &lt;!ELEMENT security (#PCDATA)&gt;*<br/>
> 77c79
> < public class LDAPTransformer extends AbstractTransformer implements
> Poolable {
> ---
> > public class LDAPTransformer extends AbstractTransformer implements
> Poolable, Recyclable {
> 93a96
> >     public static final String MAGIC_SECURITY_ELEMENT = "security";
> 131a135
> >     public static final int STATE_INSIDE_SECURITY_ELEMENT = 24;
> 136,138d139
> <     /** The name of the value element we're currently receiving **/
> <     protected String current_name;
> <
> 176a178,182
> >        // Check the security
> >        parameter =
> parameters.getParameter(LDAPTransformer.MAGIC_SECURITY_ELEMENT,null);
> >        if (parameter != null) {
> >            default_properties.setProperty(MAGIC_SECURITY_ELEMENT,
> parameter);
> >        }
> 257d262
> <         this.contentHandler.startPrefixMapping("",
> LDAPTransformer.my_uri);
> 269,270d273
> <
> <         this.contentHandler.endPrefixMapping("");
> 444a448,475
> >     protected void startSecurityElement(Attributes attributes) {
> >         switch (current_state) {
> >             case STATE_INSIDE_EXECUTE_QUERY:
> >                 current_value.setLength(0);
> >                 current_state =
> LDAPTransformer.STATE_INSIDE_SECURITY_ELEMENT;
> >             getCurrentQuery().current_state =
> LDAPTransformer.STATE_INSIDE_AUTHENTICATION_ELEMENT;
> >                 break;
> >             case STATE_INSIDE_EXECUTE_INCREMENT:
> >                 current_value.setLength(0);
> >                 current_state =
> LDAPTransformer.STATE_INSIDE_SECURITY_ELEMENT;
> >             getCurrentQuery().current_state =
> LDAPTransformer.STATE_INSIDE_SECURITY_ELEMENT;
> >                 break;
> >             default:
> >                 throwIllegalStateException("Not expecting a start SECURITY
> element");
> >         }
> >     }
> >
> >     protected void endSecurityElement() {
> >         switch (current_state) {
> >             case LDAPTransformer.STATE_INSIDE_SECURITY_ELEMENT:
> >                 getCurrentQuery().secure = current_value.toString();
> >                     current_state = getCurrentQuery().toDo;
> >                 break;
> >             default:
> >                 throwIllegalStateException("Not expecting a end security
> element");
> >         }
> >     }
> >
> 930a962,963
> >         } else if (name.equals(LDAPTransformer.MAGIC_SECURITY_ELEMENT)) {
> >             startSecurityElement(attributes);
> 985a1019,1020
> >         } else if (name.equals(LDAPTransformer.MAGIC_SECURITY_ELEMENT)) {
> >             endSecurityElement();
> 1027a1063
> >             current_state != LDAPTransformer.STATE_INSIDE_SECURITY_ELEMENT
> &&
> 1086a1123,1134
> >     /**
> >      * Recycle this component
> >      */
> >     public void recycle() {
> >         super.recycle();
> >         this.queries = new Vector();
> >         this.current_value = new StringBuffer();
> >         this.default_properties = new Properties();
> >         this.current_state = LDAPTransformer.STATE_OUTSIDE;
> >         this.current_query_index = -1;
> >     }
> >
> 1104a1153
> >     protected String secure = "";
> 1137c1186
> <             port =
> Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGI
> C_INITIALIZER_ELEMENT));
> ---
> >             port =
> Integer.parseInt(transformer.default_properties.getProperty(transformer.MAGI
> C_PORT_ELEMENT));
> 1153a1203,1205
> >         if (null !=
> transformer.default_properties.getProperty(transformer.MAGIC_SECURITY_ELEMEN
> T)) {
> >             secure =
> transformer.default_properties.getProperty(transformer.MAGIC_SECURITY_ELEMEN
> T);
> >         }
> 1367c1419,1420
> <         env.put( Context.PROVIDER_URL, new StringBuffer(
> serverurl ).append( ":" ).append( port ).toString() );
> ---
> >         env.put(Context.PROVIDER_URL, new StringBuffer(
> serverurl ).append( ":" ).append( port ).toString() );
> >         env.put(Context.SECURITY_PROTOCOL, secure);
> 1392a1446
> >     transformer.getTheLogger().debug("[LDAPTransformer] security: " +
> secure);
>
>
> *****CVS exited normally with code 1*****
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to