|
@@ -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);
|
|
|
}
|