001 package org.tynamo.security;
002
003 /**
004 * key/value pair
005 * <p>
006 * The key/value pair must conform to the format defined by the {@link FilterChainManager#createChain(String,String)}
007 * JavaDoc - the property key is an ant URL path expression and the value is the comma-delimited chain definition.
008 */
009 public class FilterChainDefinition
010 {
011 private String antUrlPathExpression;
012 private String chainDefinition;
013
014 public FilterChainDefinition(String antUrlPathExpression, String chainDefinition)
015 {
016 this.antUrlPathExpression = antUrlPathExpression;
017 this.chainDefinition = chainDefinition;
018 }
019
020 public String getAntUrlPathExpression()
021 {
022 return antUrlPathExpression;
023 }
024
025 public String getChainDefinition()
026 {
027 return chainDefinition;
028 }
029
030 @Override
031 public String toString()
032 {
033 return antUrlPathExpression + " = " + chainDefinition;
034 }
035 }