Skip to content

Commit 9376bb0

Browse files
committed
Renames TextProviderFactory into StrutsTextProviderFactory
1 parent 4f46f15 commit 9376bb0

32 files changed

+74
-80
lines changed

core/src/main/java/com/opensymphony/xwork2/TextProviderFactory.java core/src/main/java/com/opensymphony/xwork2/StrutsTextProviderFactory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* @author Oleg Gorobets
2626
* @author Rene Gielen
2727
*/
28-
public class TextProviderFactory {
28+
public class StrutsTextProviderFactory {
2929

3030
private TextProvider textProvider;
3131
private LocaleProviderFactory localeProviderFactory;

core/src/main/java/com/opensymphony/xwork2/config/providers/XWorkConfigurationProvider.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,19 @@
44
import com.opensymphony.xwork2.DefaultActionProxyFactory;
55
import com.opensymphony.xwork2.DefaultLocaleProviderFactory;
66
import com.opensymphony.xwork2.LocaleProviderFactory;
7-
import com.opensymphony.xwork2.TextProviderFactory;
7+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
88
import com.opensymphony.xwork2.factory.DefaultUnknownHandlerFactory;
99
import com.opensymphony.xwork2.factory.UnknownHandlerFactory;
1010
import com.opensymphony.xwork2.ognl.accessor.HttpParametersPropertyAccessor;
1111
import com.opensymphony.xwork2.ognl.accessor.ParameterPropertyAccessor;
1212
import com.opensymphony.xwork2.security.AcceptedPatternsChecker;
1313
import com.opensymphony.xwork2.security.DefaultAcceptedPatternsChecker;
1414
import com.opensymphony.xwork2.security.DefaultExcludedPatternsChecker;
15-
import com.opensymphony.xwork2.DefaultLocaleProvider;
1615
import com.opensymphony.xwork2.DefaultTextProvider;
1716
import com.opensymphony.xwork2.DefaultUnknownHandlerManager;
1817
import com.opensymphony.xwork2.security.ExcludedPatternsChecker;
1918
import com.opensymphony.xwork2.FileManager;
2019
import com.opensymphony.xwork2.FileManagerFactory;
21-
import com.opensymphony.xwork2.LocaleProvider;
2220
import com.opensymphony.xwork2.ObjectFactory;
2321
import com.opensymphony.xwork2.TextProvider;
2422
import com.opensymphony.xwork2.TextProviderSupport;
@@ -183,7 +181,7 @@ public void register(ContainerBuilder builder, LocatableProperties props)
183181
.factory(ActionValidatorManager.class, AnnotationActionValidatorManager.class, Scope.SINGLETON)
184182
.factory(ActionValidatorManager.class, "no-annotations", DefaultActionValidatorManager.class, Scope.SINGLETON)
185183

186-
.factory(TextProviderFactory.class, Scope.SINGLETON)
184+
.factory(StrutsTextProviderFactory.class, Scope.SINGLETON)
187185
.factory(LocalizedTextProvider.class, DefaultLocalizedTextProvider.class, Scope.SINGLETON)
188186
.factory(TextProvider.class, "system", DefaultTextProvider.class, Scope.SINGLETON)
189187
.factory(TextProvider.class, TextProviderSupport.class, Scope.SINGLETON)

core/src/main/java/com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class AnnotationActionValidatorManager implements ActionValidatorManager
5252
private ValidatorFileParser validatorFileParser;
5353
private FileManager fileManager;
5454
private boolean reloadingConfigs;
55-
private TextProviderFactory textProviderFactory;
55+
private StrutsTextProviderFactory textProviderFactory;
5656

5757
@Inject
5858
public void setValidatorFactory(ValidatorFactory fac) {
@@ -75,7 +75,7 @@ public void setReloadingConfigs(String reloadingConfigs) {
7575
}
7676

7777
@Inject
78-
public void setTextProviderFactory(TextProviderFactory textProviderFactory) {
78+
public void setTextProviderFactory(StrutsTextProviderFactory textProviderFactory) {
7979
this.textProviderFactory = textProviderFactory;
8080
}
8181

core/src/main/java/com/opensymphony/xwork2/validator/DefaultActionValidatorManager.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import com.opensymphony.xwork2.ActionContext;
1919
import com.opensymphony.xwork2.FileManager;
2020
import com.opensymphony.xwork2.FileManagerFactory;
21-
import com.opensymphony.xwork2.TextProviderFactory;
21+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2222
import com.opensymphony.xwork2.XWorkConstants;
2323
import com.opensymphony.xwork2.inject.Inject;
2424
import com.opensymphony.xwork2.util.ClassLoaderUtil;
@@ -63,7 +63,7 @@ public class DefaultActionValidatorManager implements ActionValidatorManager {
6363
private ValidatorFileParser validatorFileParser;
6464
private FileManager fileManager;
6565
private boolean reloadingConfigs;
66-
private TextProviderFactory textProviderFactory;
66+
private StrutsTextProviderFactory textProviderFactory;
6767

6868
@Inject
6969
public void setValidatorFileParser(ValidatorFileParser parser) {
@@ -86,7 +86,7 @@ public void setReloadingConfigs(String reloadingConfigs) {
8686
}
8787

8888
@Inject
89-
public void setTextProviderFactory(TextProviderFactory textProviderFactory) {
89+
public void setTextProviderFactory(StrutsTextProviderFactory textProviderFactory) {
9090
this.textProviderFactory = textProviderFactory;
9191
}
9292

core/src/main/java/com/opensymphony/xwork2/validator/DelegatingValidatorContext.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public DelegatingValidatorContext(ValidationAware validationAware, TextProvider
5757
*
5858
* @param object the object to use for validation (usually an Action).
5959
*/
60-
public DelegatingValidatorContext(Object object, TextProviderFactory textProviderFactory) {
60+
public DelegatingValidatorContext(Object object, StrutsTextProviderFactory textProviderFactory) {
6161
this.localeProvider = makeLocaleProvider(object);
6262
this.validationAware = makeValidationAware(object);
6363
this.textProvider = makeTextProvider(object, textProviderFactory);
@@ -74,7 +74,7 @@ public DelegatingValidatorContext(Object object, TextProviderFactory textProvide
7474
@Deprecated
7575
public DelegatingValidatorContext(Class clazz) {
7676
localeProvider = new ActionContextLocaleProvider();
77-
textProvider = new TextProviderFactory().createInstance(clazz);
77+
textProvider = new StrutsTextProviderFactory().createInstance(clazz);
7878
validationAware = new LoggingValidationAware(clazz);
7979
}
8080

@@ -196,7 +196,7 @@ public boolean hasFieldErrors() {
196196
return validationAware.hasFieldErrors();
197197
}
198198

199-
public TextProvider makeTextProvider(Object object, TextProviderFactory textProviderFactory) {
199+
public TextProvider makeTextProvider(Object object, StrutsTextProviderFactory textProviderFactory) {
200200
// the object argument passed through here will most probably be an ActionSupport descendant which does
201201
// implements TextProvider.
202202
if (object != null && object instanceof DelegatingValidatorContext) {

core/src/main/java/com/opensymphony/xwork2/validator/validators/ValidatorSupport.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package com.opensymphony.xwork2.validator.validators;
1717

18-
import com.opensymphony.xwork2.TextProviderFactory;
18+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
1919
import com.opensymphony.xwork2.inject.Inject;
2020
import com.opensymphony.xwork2.util.TextParseUtil;
2121
import com.opensymphony.xwork2.util.ValueStack;
@@ -47,10 +47,10 @@ public abstract class ValidatorSupport implements Validator, ShortCircuitableVal
4747
private String[] messageParameters;
4848
protected ValueStack stack;
4949

50-
protected TextProviderFactory textProviderFactory;
50+
protected StrutsTextProviderFactory textProviderFactory;
5151

5252
@Inject
53-
public void setTextProviderFactory(TextProviderFactory textProviderFactory) {
53+
public void setTextProviderFactory(StrutsTextProviderFactory textProviderFactory) {
5454
this.textProviderFactory = textProviderFactory;
5555
}
5656

core/src/main/java/org/apache/struts2/components/I18n.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
import com.opensymphony.xwork2.LocaleProvider;
3333
import com.opensymphony.xwork2.TextProvider;
34-
import com.opensymphony.xwork2.TextProviderFactory;
34+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
3535
import com.opensymphony.xwork2.inject.Container;
3636
import com.opensymphony.xwork2.inject.Inject;
3737
import com.opensymphony.xwork2.util.DefaultLocalizedTextProvider;
@@ -126,7 +126,7 @@ public boolean start(Writer writer) {
126126
}
127127

128128
if (bundle != null) {
129-
TextProviderFactory tpf = container.inject(TextProviderFactory.class);
129+
StrutsTextProviderFactory tpf = container.inject(StrutsTextProviderFactory.class);
130130
textProvider = tpf.createInstance(bundle);
131131
getStack().push(textProvider);
132132
pushed = true;

core/src/main/java/org/apache/struts2/config/DefaultBeanSelectionProvider.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.opensymphony.xwork2.ActionProxyFactory;
2525
import com.opensymphony.xwork2.LocaleProviderFactory;
2626
import com.opensymphony.xwork2.LocalizedTextProvider;
27-
import com.opensymphony.xwork2.TextProviderFactory;
27+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2828
import com.opensymphony.xwork2.factory.UnknownHandlerFactory;
2929
import com.opensymphony.xwork2.security.AcceptedPatternsChecker;
3030
import com.opensymphony.xwork2.security.ExcludedPatternsChecker;
@@ -398,7 +398,7 @@ public void register(ContainerBuilder builder, LocatableProperties props) {
398398
alias(TypeConverterHolder.class, StrutsConstants.STRUTS_CONVERTER_HOLDER, builder, props);
399399

400400
alias(TextProvider.class, StrutsConstants.STRUTS_XWORKTEXTPROVIDER, builder, props, Scope.PROTOTYPE);
401-
alias(TextProviderFactory.class, StrutsConstants.STRUTS_TEXT_PROVIDER_FACTORY, builder, props, Scope.PROTOTYPE);
401+
alias(StrutsTextProviderFactory.class, StrutsConstants.STRUTS_TEXT_PROVIDER_FACTORY, builder, props, Scope.PROTOTYPE);
402402
alias(LocaleProviderFactory.class, StrutsConstants.STRUTS_LOCALE_PROVIDER_FACTORY, builder, props);
403403
alias(LocalizedTextProvider.class, StrutsConstants.STRUTS_LOCALIZED_TEXT_PROVIDER, builder, props);
404404

core/src/main/java/org/apache/struts2/interceptor/FileUploadInterceptor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ protected String getTextMessage(Object action, String messageKey, String[] args)
446446
}
447447

448448
private TextProvider getTextProvider(Object action) {
449-
TextProviderFactory tpf = container.inject(TextProviderFactory.class);
449+
StrutsTextProviderFactory tpf = container.inject(StrutsTextProviderFactory.class);
450450
return tpf.createInstance(action.getClass());
451451
}
452452

core/src/main/resources/struts-default.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@
130130
<bean type="com.opensymphony.xwork2.conversion.impl.NumberConverter" name="struts" class="com.opensymphony.xwork2.conversion.impl.NumberConverter" scope="singleton"/>
131131
<bean type="com.opensymphony.xwork2.conversion.impl.StringConverter" name="struts" class="com.opensymphony.xwork2.conversion.impl.StringConverter" scope="singleton"/>
132132

133-
<bean type="com.opensymphony.xwork2.TextProviderFactory" name="struts" class="com.opensymphony.xwork2.TextProviderFactory" scope="prototype" />
133+
<bean type="com.opensymphony.xwork2.StrutsTextProviderFactory" name="struts" class="com.opensymphony.xwork2.StrutsTextProviderFactory" scope="prototype" />
134134
<bean type="com.opensymphony.xwork2.LocalizedTextProvider" name="struts" class="com.opensymphony.xwork2.util.DefaultLocalizedTextProvider" scope="singleton" />
135135
<bean type="com.opensymphony.xwork2.TextProvider" name="struts" class="com.opensymphony.xwork2.TextProviderSupport" scope="prototype" />
136136
<bean type="com.opensymphony.xwork2.LocaleProviderFactory" name="struts" class="com.opensymphony.xwork2.DefaultLocaleProviderFactory" scope="singleton" />

core/src/test/java/com/opensymphony/xwork2/CompositeTextProviderTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void testGetResourceBundle() throws Exception {
7777
protected void setUp() throws Exception {
7878
super.setUp();
7979

80-
TextProviderFactory tpf = container.getInstance(TextProviderFactory.class);
80+
StrutsTextProviderFactory tpf = container.getInstance(StrutsTextProviderFactory.class);
8181
tpf.setTextProvider(null);
8282

8383
ActionContext.getContext().setLocale(Locale.ENGLISH);

core/src/test/java/com/opensymphony/xwork2/validator/AnnotationActionValidatorManagerTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.opensymphony.xwork2.FileManagerFactory;
2525
import com.opensymphony.xwork2.SimpleAction;
2626
import com.opensymphony.xwork2.SimpleAnnotationAction;
27-
import com.opensymphony.xwork2.TextProviderFactory;
27+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2828
import com.opensymphony.xwork2.XWorkTestCase;
2929
import com.opensymphony.xwork2.config.entities.ActionConfig;
3030
import com.opensymphony.xwork2.test.AnnotationDataAware2;
@@ -59,7 +59,7 @@ public class AnnotationActionValidatorManagerTest extends XWorkTestCase {
5959
protected final String alias = "annotationValidationAlias";
6060

6161
AnnotationActionValidatorManager annotationActionValidatorManager;
62-
private TextProviderFactory tpf;
62+
private StrutsTextProviderFactory tpf;
6363

6464
@Override protected void setUp() throws Exception {
6565
super.setUp();
@@ -81,7 +81,7 @@ public class AnnotationActionValidatorManagerTest extends XWorkTestCase {
8181

8282
ActionContext.getContext().setActionInvocation(invocation);
8383

84-
tpf = container.getInstance(TextProviderFactory.class);
84+
tpf = container.getInstance(StrutsTextProviderFactory.class);
8585
}
8686

8787
@Override protected void tearDown() throws Exception {

core/src/test/java/com/opensymphony/xwork2/validator/ConversionErrorFieldValidatorTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.opensymphony.xwork2.validator;
1717

1818
import com.opensymphony.xwork2.ActionContext;
19-
import com.opensymphony.xwork2.TextProviderFactory;
19+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2020
import com.opensymphony.xwork2.interceptor.ValidationAware;
2121
import com.opensymphony.xwork2.ValidationAwareSupport;
2222
import com.opensymphony.xwork2.XWorkTestCase;
@@ -53,7 +53,7 @@ public void setUp() throws Exception {
5353
validator = new ConversionErrorFieldValidator();
5454
validationAware = new ValidationAwareSupport();
5555

56-
DelegatingValidatorContext validatorContext = new DelegatingValidatorContext(validationAware, container.inject(TextProviderFactory.class));
56+
DelegatingValidatorContext validatorContext = new DelegatingValidatorContext(validationAware, container.inject(StrutsTextProviderFactory.class));
5757
stack.push(validatorContext);
5858
validator.setValidatorContext(validatorContext);
5959
validator.setFieldName("foo");

core/src/test/java/com/opensymphony/xwork2/validator/DoubleRangeValidatorTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
public class DoubleRangeValidatorTest extends XWorkTestCase {
2323
private DoubleRangeFieldValidator val;
24-
private TextProviderFactory tpf;
24+
private StrutsTextProviderFactory tpf;
2525

2626
public void testRangeValidationWithError() throws Exception {
2727
//Explicitly set an out-of-range double for DoubleRangeValidatorTest
@@ -237,7 +237,7 @@ protected void setUp() throws Exception {
237237
val = new DoubleRangeFieldValidator();
238238
val.setValueStack(ActionContext.getContext().getValueStack());
239239
ActionContext.getContext().setParameters(HttpParameters.create().build());
240-
tpf = container.inject(TextProviderFactory.class);
240+
tpf = container.inject(StrutsTextProviderFactory.class);
241241
}
242242

243243
@Override

core/src/test/java/com/opensymphony/xwork2/validator/DummyValidatorContext.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package com.opensymphony.xwork2.validator;
1717

18-
import com.opensymphony.xwork2.TextProviderFactory;
18+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
1919

2020
import java.util.*;
2121

@@ -33,7 +33,7 @@ public class DummyValidatorContext extends DelegatingValidatorContext {
3333
private Map<String, List<String>> fieldErrors;
3434

3535

36-
public DummyValidatorContext(Object object, TextProviderFactory tpf) {
36+
public DummyValidatorContext(Object object, StrutsTextProviderFactory tpf) {
3737
super(object, tpf);
3838
}
3939

core/src/test/java/com/opensymphony/xwork2/validator/EmailValidatorTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import com.opensymphony.xwork2.ActionContext;
1919
import com.opensymphony.xwork2.ActionSupport;
20-
import com.opensymphony.xwork2.TextProviderFactory;
20+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2121
import com.opensymphony.xwork2.XWorkTestCase;
2222
import com.opensymphony.xwork2.util.ValueStack;
2323
import com.opensymphony.xwork2.validator.validators.EmailValidator;
@@ -30,7 +30,7 @@
3030
*/
3131
public class EmailValidatorTest extends XWorkTestCase {
3232

33-
private TextProviderFactory tpf;
33+
private StrutsTextProviderFactory tpf;
3434

3535
public void testEmailValidity() throws Exception {
3636
assertTrue(verifyEmailValidity("[email protected]"));
@@ -162,6 +162,6 @@ public boolean getTrimEmail() {
162162
public void setUp() throws Exception {
163163
super.setUp();
164164

165-
tpf = container.inject(TextProviderFactory.class);
165+
tpf = container.inject(StrutsTextProviderFactory.class);
166166
}
167167
}

core/src/test/java/com/opensymphony/xwork2/validator/ExpressionValidatorTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
*/
3939
public class ExpressionValidatorTest extends XWorkTestCase {
4040

41-
private TextProviderFactory tpf;
41+
private StrutsTextProviderFactory tpf;
4242

4343
public void testExpressionValidationOfStringLength() throws ValidationException {
4444
TestBean bean = new TestBean();
@@ -139,7 +139,7 @@ protected void setUp() throws Exception {
139139

140140
ActionContext.getContext().setActionInvocation(invocation);
141141

142-
tpf = container.inject(TextProviderFactory.class);
142+
tpf = container.inject(StrutsTextProviderFactory.class);
143143
}
144144

145145
}

core/src/test/java/com/opensymphony/xwork2/validator/RegexFieldValidatorTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.opensymphony.xwork2.validator;
1717

1818
import com.opensymphony.xwork2.ActionContext;
19-
import com.opensymphony.xwork2.TextProviderFactory;
19+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2020
import com.opensymphony.xwork2.XWorkTestCase;
2121
import com.opensymphony.xwork2.util.ValueStack;
2222
import com.opensymphony.xwork2.validator.validators.RegexFieldValidator;
@@ -37,11 +37,11 @@
3737
*/
3838
public class RegexFieldValidatorTest extends XWorkTestCase {
3939

40-
private TextProviderFactory tpf;
40+
private StrutsTextProviderFactory tpf;
4141

4242
public void setUp() throws Exception {
4343
super.setUp();
44-
tpf = container.inject(TextProviderFactory.class);
44+
tpf = container.inject(StrutsTextProviderFactory.class);
4545
}
4646

4747
public void testMatch() throws Exception {

core/src/test/java/com/opensymphony/xwork2/validator/RepopulateConversionErrorFieldValidatorSupportTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import com.opensymphony.xwork2.ActionContext;
1919
import com.opensymphony.xwork2.ActionSupport;
20-
import com.opensymphony.xwork2.TextProviderFactory;
20+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2121
import com.opensymphony.xwork2.XWorkTestCase;
2222
import com.opensymphony.xwork2.mock.MockActionInvocation;
2323
import com.opensymphony.xwork2.util.ValueStack;
@@ -92,7 +92,7 @@ protected void setUp() throws Exception {
9292
conversionErrors.put("someFieldName", conversionErrorValue);
9393
conversionErrors.put("xxxsomeFieldName", conversionErrorValue);
9494

95-
TextProviderFactory tpf = container.inject(TextProviderFactory.class);
95+
StrutsTextProviderFactory tpf = container.inject(StrutsTextProviderFactory.class);
9696

9797
action = container.inject(ActionSupport.class);
9898
validator1 =

core/src/test/java/com/opensymphony/xwork2/validator/SimpleActionValidationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public void validate(Object object) throws ValidationException {
153153
SimpleAction action = new SimpleAction();
154154
container.inject(action);
155155

156-
ValidatorContext validatorContext = new DelegatingValidatorContext(action, container.inject(TextProviderFactory.class));
156+
ValidatorContext validatorContext = new DelegatingValidatorContext(action, container.inject(StrutsTextProviderFactory.class));
157157
validator.setValidatorContext(validatorContext);
158158
validator.validate(this);
159159
assertTrue(validatorContext.hasActionErrors());

core/src/test/java/com/opensymphony/xwork2/validator/StringLengthFieldValidatorTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import com.opensymphony.xwork2.ActionContext;
1919
import com.opensymphony.xwork2.ActionSupport;
20-
import com.opensymphony.xwork2.TextProviderFactory;
20+
import com.opensymphony.xwork2.StrutsTextProviderFactory;
2121
import com.opensymphony.xwork2.XWorkTestCase;
2222
import com.opensymphony.xwork2.util.ValueStack;
2323
import com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator;
@@ -163,7 +163,7 @@ protected void setUp() throws Exception {
163163
validator = new StringLengthFieldValidator();
164164
validator.setFieldName("myField");
165165
validator.setMessageKey("error");
166-
validator.setValidatorContext(new DelegatingValidatorContext(action, container.inject(TextProviderFactory.class)));
166+
validator.setValidatorContext(new DelegatingValidatorContext(action, container.inject(StrutsTextProviderFactory.class)));
167167
validator.setMaxLength(5);
168168
validator.setMinLength(2);
169169
validator.setValueStack(valueStack);

0 commit comments

Comments
 (0)