Class Substitution
- java.lang.Object
-
- org.apache.catalina.valves.rewrite.Substitution
-
public class Substitution extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSubstitution.MapElementstatic classSubstitution.RewriteCondBackReferenceElementclassSubstitution.RewriteRuleBackReferenceElementstatic classSubstitution.ServerVariableElementstatic classSubstitution.ServerVariableEnvElementstatic classSubstitution.ServerVariableHttpElementstatic classSubstitution.ServerVariableSslElementstatic classSubstitution.StaticElementstatic classSubstitution.SubstitutionElement
-
Field Summary
Fields Modifier and Type Field Description protected Substitution.SubstitutionElement[]elementsprotected java.lang.Stringsub
-
Constructor Summary
Constructors Constructor Description Substitution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringevaluate(java.util.regex.Matcher rule, java.util.regex.Matcher cond, Resolver resolver)Evaluate the substitution based on the context.java.lang.StringgetSub()voidparse(java.util.Map<java.lang.String,RewriteMap> maps)voidsetSub(java.lang.String sub)
-
-
-
Field Detail
-
elements
protected Substitution.SubstitutionElement[] elements
-
sub
protected java.lang.String sub
-
-
Method Detail
-
getSub
public java.lang.String getSub()
-
setSub
public void setSub(java.lang.String sub)
-
parse
public void parse(java.util.Map<java.lang.String,RewriteMap> maps)
-
evaluate
public java.lang.String evaluate(java.util.regex.Matcher rule, java.util.regex.Matcher cond, Resolver resolver)Evaluate the substitution based on the context.- Parameters:
rule- corresponding matched rulecond- last matched conditionresolver- The property resolver- Returns:
- The substitution result
-
-