[jboss-cvs] JBossAS SVN: r65960 - projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 9 00:45:31 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-09 00:45:31 -0400 (Tue, 09 Oct 2007)
New Revision: 65960

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java
Log:
Add excluded and unchecked flags

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java	2007-10-09 04:44:03 UTC (rev 65959)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java	2007-10-09 04:45:31 UTC (rev 65960)
@@ -37,6 +37,13 @@
    private WebResourceCollectionsMetaData resourceCollections;
    private AuthConstraintMetaData authConstraint;
    private UserDataConstraintMetaData userDataConstraint;
+   /** The unchecked flag is set when there is no security-constraint/auth-constraint
+    */
+   private boolean unchecked = false;
+   /** The excluded flag is set when there is an empty
+   security-constraint/auth-constraint element
+   */
+   private boolean excluded = false;
 
    public AuthConstraintMetaData getAuthConstraint()
    {
@@ -75,4 +82,18 @@
    {
       this.userDataConstraint = userDataConstraint;
    }
+
+   public boolean isUnchecked()
+   {
+      return authConstraint == null;
+   }
+
+   public boolean isExcluded()
+   {
+      return isUnchecked() && authConstraint.getRoleNames().size() == 0;
+   }
+   public void setExcluded(boolean flag)
+   {
+      this.excluded = flag;
+   }
 }




More information about the jboss-cvs-commits mailing list