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;