|  | @@ -18,28 +18,63 @@ package org.acegisecurity.intercept.web;
 | 
	
		
			
				|  |  |  import java.util.ArrayList;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import org.acegisecurity.ConfigAttribute;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * Configuration entry for {@link FilterInvocationDefinitionSource}, that holds
 | 
	
		
			
				|  |  | + * the url to be protected and the {@link ConfigAttribute}s as {@link String}
 | 
	
		
			
				|  |  | + * that apply to that url.
 | 
	
		
			
				|  |  | + * 
 | 
	
		
			
				|  |  | + * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
 | 
	
		
			
				|  |  | + * @version $Id$
 | 
	
		
			
				|  |  | + * @since 1.1
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  |  public class FilterInvocationDefinitionSourceMapping {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private String url;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private List configAttributes = new ArrayList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * Url to be secured.
 | 
	
		
			
				|  |  | +     * 
 | 
	
		
			
				|  |  | +     * @param url
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  |      public void setUrl(String url) {
 | 
	
		
			
				|  |  |          this.url = url;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * Url to be secured.
 | 
	
		
			
				|  |  | +     * 
 | 
	
		
			
				|  |  | +     * @return the url
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  |      public String getUrl() {
 | 
	
		
			
				|  |  |          return url;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 
 | 
	
		
			
				|  |  | +     * @param roles
 | 
	
		
			
				|  |  | +     *            {@link List}<{@link String}>
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  |      public void setConfigAttributes(List roles) {
 | 
	
		
			
				|  |  |          this.configAttributes = roles;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 
 | 
	
		
			
				|  |  | +     * @return {@link List}<{@link String}>
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  |      public List getConfigAttributes() {
 | 
	
		
			
				|  |  |          return configAttributes;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * Add a {@link ConfigAttribute} as {@link String}
 | 
	
		
			
				|  |  | +     * 
 | 
	
		
			
				|  |  | +     * @param configAttribute
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  |      public void addConfigAttribute(String configAttribute) {
 | 
	
		
			
				|  |  |          configAttributes.add(configAttribute);
 | 
	
		
			
				|  |  |      }
 |