[jboss-cvs] JBossAS SVN: r65962 - 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 08:08:01 EDT 2007


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

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java
Log:
Add a UserDataConstraint.TransportGuarantee accessor

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 10:53:14 UTC (rev 65961)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/SecurityConstraintMetaData.java	2007-10-09 12:08:00 UTC (rev 65962)
@@ -22,10 +22,13 @@
 package org.jboss.metadata.web.spec;
 
 import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
 
 import org.jboss.metadata.javaee.support.IdMetaDataImpl;
 
 /**
+ * The web app security-constraints
+ * 
  * @author Scott.Stark at jboss.org
  * @version $Revision$
  */
@@ -37,13 +40,6 @@
    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()
    {
@@ -83,17 +79,33 @@
       this.userDataConstraint = userDataConstraint;
    }
 
+   /** The unchecked flag is set when there is no security-constraint/auth-constraint
+    */
+   @XmlTransient
    public boolean isUnchecked()
    {
       return authConstraint == null;
    }
 
+   /** The excluded flag is set when there is an empty
+   security-constraint/auth-constraint element
+   */
+   @XmlTransient
    public boolean isExcluded()
    {
       return isUnchecked() && authConstraint.getRoleNames().size() == 0;
    }
-   public void setExcluded(boolean flag)
+
+   /**
+    * Accessor for the UserDataConstraint.TransportGuarantee
+    * @return UserDataConstraint.TransportGuarantee
+    */
+   @XmlTransient
+   public TransportGuaranteeType getTransportGuarantee()
    {
-      this.excluded = flag;
+      TransportGuaranteeType type = TransportGuaranteeType.NONE;
+      if (userDataConstraint != null)
+         type = userDataConstraint.getTransportGuarantee();
+      return type;
    }
 }




More information about the jboss-cvs-commits mailing list