Skip to content

Commit ce5492d

Browse files
authored
Merge pull request #184 from sdutry/WW-4713-deprecation-phase
WW-4713 Added deprecation warnings as preparation to drop searchValue…
2 parents 47a4a57 + bfbc17e commit ce5492d

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ public class Text extends ContextBean implements Param.UnnamedParametric {
123123
protected List<Object> values = Collections.emptyList();
124124
protected String actualName;
125125
protected String name;
126+
@Deprecated
126127
protected String searchStack;
127128
private boolean escapeHtml = false;
128129
private boolean escapeJavaScript = false;
@@ -138,6 +139,7 @@ public void setName(String name) {
138139
this.name = name;
139140
}
140141

142+
@Deprecated
141143
@StrutsTagAttribute(description="Search the stack if property is not found on resources", type = "Boolean", defaultValue = "false")
142144
public void setSearchValueStack(String searchStack) {
143145
this.searchStack = searchStack;

core/src/main/java/org/apache/struts2/util/TextProviderHelper.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ public static String getText(String key, String defaultMessage, List<Object> arg
6262
* @param searchStack search stack for the key
6363
*
6464
* @return the message if found, otherwise the defaultMessage
65+
*
66+
* @deprecated The stack should never be searched for the key. Use the version without the searchStack boolean instead.
6567
*/
68+
@Deprecated
6669
public static String getText(String key, String defaultMessage, List<Object> args, ValueStack stack, boolean searchStack) {
6770
String msg = null;
6871
TextProvider tp = null;

core/src/main/java/org/apache/struts2/views/jsp/TextTag.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class TextTag extends ContextBeanTag {
3434
private static final long serialVersionUID = -3075088084198264581L;
3535

3636
protected String name;
37+
@Deprecated
3738
protected String searchValueStack;
3839
private boolean escapeHtml = false;
3940
private boolean escapeJavaScript = false;
@@ -60,6 +61,7 @@ public void setName(String name) {
6061
this.name = name;
6162
}
6263

64+
@Deprecated
6365
public void setSearchValueStack(String searchStack) {
6466
this.searchValueStack = searchStack;
6567
}

0 commit comments

Comments
 (0)