|
|
|
|
@ -18,28 +18,63 @@ package org.acegisecurity.intercept.web;
@@ -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); |
|
|
|
|
} |
|
|
|
|
|