Dirk,

the changed constructor of InputValidator results in 2 compile errors in
com.ecyrd.jspwiki.auth.authorize.GroupManager :-)

regards,
Harry

2008/8/23 <[EMAIL PROTECTED]>

> Author: brushed
> Date: Sat Aug 23 11:43:57 2008
> New Revision: 688394
>
> URL: http://svn.apache.org/viewvc?rev=688394&view=rev
> Log:
> v2.7.0-alpha-24: [JSPWIKI-333] Fix InputValidator to use correct locale.
>
> Modified:
>    incubator/jspwiki/trunk/ChangeLog
>    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/Release.java
>    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java
>    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/auth/UserManager.java
>    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/ui/InputValidator.java
>
> Modified: incubator/jspwiki/trunk/ChangeLog
> URL:
> http://svn.apache.org/viewvc/incubator/jspwiki/trunk/ChangeLog?rev=688394&r1=688393&r2=688394&view=diff
>
> ==============================================================================
> --- incubator/jspwiki/trunk/ChangeLog (original)
> +++ incubator/jspwiki/trunk/ChangeLog Sat Aug 23 11:43:57 2008
> @@ -1,3 +1,11 @@
> +2008-08-23 Dirk Frederickx <[EMAIL PROTECTED]>
> +
> +        * 2.7.0-alpha-24
> +
> +        * [JSPWIKI-333] Language selection/deselection was not working
> correctly
> +        for some error messages. Refactored the input-validator to use
> correct locale.
> +
> +
>  2008-08-20  Andrew Jaquith <ajaquith AT apache DOT org>
>
>         * 2.7.0-alpha-23
>
> Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/Release.java
> URL:
> http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/Release.java?rev=688394&r1=688393&r2=688394&view=diff
>
> ==============================================================================
> --- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/Release.java (original)
> +++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/Release.java Sat Aug 23
> 11:43:57 2008
> @@ -77,7 +77,7 @@
>      *  <p>
>      *  If the build identifier is empty, it is not added.
>      */
> -    public static final String     BUILD         = "23";
> +    public static final String     BUILD         = "24";
>
>     /**
>      *  This is the generic version string you should use
>
> Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java
> URL:
> http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java?rev=688394&r1=688393&r2=688394&view=diff
>
> ==============================================================================
> --- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java
> (original)
> +++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java Sat Aug
> 23 11:43:57 2008
> @@ -936,12 +936,7 @@
>     public ResourceBundle getBundle( String bundle ) throws
> MissingResourceException
>     {
>         Locale loc = Preferences.getLocale( this );
> -
> -/*        if( loc == null) {
> -            if( m_request != null )
> -                loc = m_request.getLocale();
> -        }
> -*/
> +
>         ResourceBundle b =
> m_engine.getInternationalizationManager().getBundle(bundle, loc);
>
>         return b;
>
> Modified:
> incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/auth/UserManager.java
> URL:
> http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/auth/UserManager.java?rev=688394&r1=688393&r2=688394&view=diff
>
> ==============================================================================
> --- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/auth/UserManager.java
> (original)
> +++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/auth/UserManager.java Sat
> Aug 23 11:43:57 2008
> @@ -477,7 +477,7 @@
>     {
>         boolean isNew = profile.isNew();
>         WikiSession session = context.getWikiSession();
> -        InputValidator validator = new InputValidator( SESSION_MESSAGES,
> session );
> +        InputValidator validator = new InputValidator( SESSION_MESSAGES,
> context );
>         ResourceBundle rb = context.getBundle(
> InternationalizationManager.CORE_BUNDLE );
>
>         //
>
> Modified:
> incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/ui/InputValidator.java
> URL:
> http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/ui/InputValidator.java?rev=688394&r1=688393&r2=688394&view=diff
>
> ==============================================================================
> --- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/ui/InputValidator.java
> (original)
> +++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/ui/InputValidator.java
> Sat Aug 23 11:43:57 2008
> @@ -25,7 +25,7 @@
>  import java.util.regex.Matcher;
>  import java.util.regex.Pattern;
>
> -import com.ecyrd.jspwiki.WikiSession;
> +import com.ecyrd.jspwiki.*;
>  import com.ecyrd.jspwiki.i18n.InternationalizationManager;
>
>  /**
> @@ -61,18 +61,21 @@
>
>     private final WikiSession      m_session;
>
> +    private final WikiContext      m_context;
> +
>     /**
>      * Constructs a new input validator for a specific form and wiki
> session.
>      * When validation errors are detected, they will be added to the wiki
>      * session's messages.
>      * @param form the ID or name of the form this validator should be
>      * associated with
> -     * @param session the wiki session
> +     * @param context the wiki context
>      */
> -    public InputValidator( String form, WikiSession session )
> +    public InputValidator( String form, WikiContext context )
>     {
>         m_form = form;
> -        m_session = session;
> +        m_context = context;
> +        m_session = context.getWikiSession();
>     }
>
>     /**
> @@ -102,8 +105,7 @@
>     {
>         if ( isBlank( input ) )
>         {
> -            ResourceBundle rb = ResourceBundle.getBundle(
> InternationalizationManager.CORE_BUNDLE,
> -
>  m_session.getLocale() );
> +            ResourceBundle rb = m_context.getBundle(
> InternationalizationManager.CORE_BUNDLE );
>
>             Object[] args = { label };
>             m_session.addMessage( m_form, MessageFormat.format(
> rb.getString("validate.cantbenull"),
> @@ -132,8 +134,7 @@
>             return true;
>         }
>
> -        ResourceBundle rb = ResourceBundle.getBundle(
> InternationalizationManager.CORE_BUNDLE,
> -
>  m_session.getLocale() );
> +        ResourceBundle rb = m_context.getBundle(
> InternationalizationManager.CORE_BUNDLE );
>
>         // Otherwise, see if it matches the pattern for the target type
>         Matcher matcher;
>
>
>


-- 
met vriendelijke groet,
Harry Metske
Telnr. +31-548-512395
Mobile +31-6-51898081

Reply via email to