[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security/config ...
Shane Bryzak
Shane_Bryzak at symantec.com
Fri Dec 15 08:36:44 EST 2006
User: sbryzak2
Date: 06/12/15 08:36:44
Modified: src/main/org/jboss/seam/security/config
SecurityConfiguration.java SecurityConstraint.java
WebResourceCollection.java
Log:
some bug fixes, updates to security example
Revision Changes Path
1.5 +12 -0 jboss-seam/src/main/org/jboss/seam/security/config/SecurityConfiguration.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SecurityConfiguration.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/config/SecurityConfiguration.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- SecurityConfiguration.java 15 Dec 2006 04:13:17 -0000 1.4
+++ SecurityConfiguration.java 15 Dec 2006 13:36:44 -0000 1.5
@@ -70,6 +70,8 @@
private Map<String,Role> securityRoles = new HashMap<String,Role>();
+ private String securityErrorPage = "/securityError.seam";
+
// private AuthMethod authMethod;
// private Handler authenticator;
@@ -90,6 +92,16 @@
log.warn(String.format("Security configuration file %s not found", SECURITY_CONFIG_FILENAME));
}
+ public void setSecurityErrorPage(String securityErrorPage)
+ {
+ this.securityErrorPage = securityErrorPage;
+ }
+
+ public String getSecurityErrorPage()
+ {
+ return securityErrorPage;
+ }
+
/**
* Loads the security configuration from the specified InputStream.
*
1.4 +1 -1 jboss-seam/src/main/org/jboss/seam/security/config/SecurityConstraint.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SecurityConstraint.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/config/SecurityConstraint.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- SecurityConstraint.java 15 Dec 2006 04:13:17 -0000 1.3
+++ SecurityConstraint.java 15 Dec 2006 13:36:44 -0000 1.4
@@ -49,7 +49,7 @@
for (WebResourceCollection c : resourceCollections)
{
- if (!c.getHttpMethods().contains(method))
+ if (!c.supportsMethod(method))
continue;
for (String pattern : c.getUrlPatterns())
1.3 +12 -0 jboss-seam/src/main/org/jboss/seam/security/config/WebResourceCollection.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WebResourceCollection.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/config/WebResourceCollection.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- WebResourceCollection.java 24 Oct 2006 14:58:04 -0000 1.2
+++ WebResourceCollection.java 15 Dec 2006 13:36:44 -0000 1.3
@@ -32,4 +32,16 @@
{
this.httpMethods = httpMethods;
}
+
+ /**
+ * Checks if this resource collection supports the specified method. If no
+ * methods are specified for this collection, then the default is to support all methods.
+ *
+ * @param method String
+ * @return boolean
+ */
+ public boolean supportsMethod(String method)
+ {
+ return httpMethods.isEmpty() || httpMethods.contains(method);
+ }
}
More information about the jboss-cvs-commits
mailing list