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    }