[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