[jboss-cvs] JBossAS SVN: r65857 - in projects/security/security-spi/trunk: src/main/org/jboss/security/identitytrust and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Oct 4 15:42:38 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-10-04 15:42:38 -0400 (Thu, 04 Oct 2007)
New Revision: 65857
Modified:
projects/security/security-spi/trunk/.classpath
projects/security/security-spi/trunk/pom.xml
projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustContext.java
projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustManager.java
Log:
change version number to 2.0.1-BETA2, javadoc
Modified: projects/security/security-spi/trunk/.classpath
===================================================================
--- projects/security/security-spi/trunk/.classpath 2007-10-04 17:44:15 UTC (rev 65856)
+++ projects/security/security-spi/trunk/.classpath 2007-10-04 19:42:38 UTC (rev 65857)
@@ -2,7 +2,7 @@
<classpath>
<classpathentry kind="src" path="src/main"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="var" path="M2_REPO/jboss/jboss-javaee/5.0.0-SNAPSHOT/jboss-javaee-5.0.0-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/javaee/jboss-javaee/5.0.0.Beta3/jboss-javaee-5.0.0.Beta3.jar"/>
<classpathentry kind="var" path="M2_REPO/org/jboss/javaee/jboss-jaspi-api/1.0-SNAPSHOT/jboss-jaspi-api-1.0-SNAPSHOT.jar"/>
<classpathentry kind="output" path="output/classes"/>
</classpath>
Modified: projects/security/security-spi/trunk/pom.xml
===================================================================
--- projects/security/security-spi/trunk/pom.xml 2007-10-04 17:44:15 UTC (rev 65856)
+++ projects/security/security-spi/trunk/pom.xml 2007-10-04 19:42:38 UTC (rev 65857)
@@ -10,7 +10,7 @@
<groupId>jboss</groupId>
<artifactId>jboss-security-spi</artifactId>
<packaging>jar</packaging>
- <version>2.0.1-BETA1</version>
+ <version>2.0.1-BETA2</version>
<name>JBoss Security SPI</name>
<url>http://labs.jboss.org/portal/jbosssecurity/</url>
<description>JBoss Security is a cross cutting project that handles security for the JEMS projects</description>
@@ -213,9 +213,9 @@
</reporting>
<dependencies>
<dependency>
- <groupId>jboss</groupId>
+ <groupId>org.jboss.javaee</groupId>
<artifactId>jboss-javaee</artifactId>
- <version>5.0.0-SNAPSHOT</version>
+ <version>5.0.0.Beta3</version>
</dependency>
<dependency>
<groupId>org.jboss.javaee</groupId>
Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustContext.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustContext.java 2007-10-04 17:44:15 UTC (rev 65856)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustContext.java 2007-10-04 19:42:38 UTC (rev 65857)
@@ -46,10 +46,31 @@
protected TrustDecision PERMIT = TrustDecision.Permit;
protected TrustDecision NOTAPPLICABLE = TrustDecision.NotApplicable;
+ /**
+ * Security Context On which the Trust Context needs
+ * to make a decision on. The security domain driving this
+ * security context need not be the same as the one for this Trust Context
+ */
protected SecurityContext securityContext;
+
+ /**
+ * Any Callback Handler
+ */
protected CallbackHandler callbackHandler;
- protected Map sharedState = new HashMap();
+ /**
+ * Shared State between trust modules
+ */
+ protected Map sharedState = new HashMap();
+
+ /**
+ * Security Domain of the Identity Trust Context
+ */
+ protected String securityDomain;
+
+ /**
+ * List of Identity Trust Modules
+ */
protected List<IdentityTrustModule> modules = new ArrayList<IdentityTrustModule>();
/**
@@ -57,5 +78,11 @@
*/
protected ArrayList controlFlags = new ArrayList();
+ /**
+ * Make a trust decision
+ * @return {@link TrustDecision#Deny},{@link TrustDecision#NotApplicable},
+ * {@link TrustDecision#Permit}
+ * @throws IdentityTrustException
+ */
public abstract TrustDecision isTrusted() throws IdentityTrustException;
}
Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustManager.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustManager.java 2007-10-04 17:44:15 UTC (rev 65856)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/identitytrust/IdentityTrustManager.java 2007-10-04 19:42:38 UTC (rev 65857)
@@ -37,5 +37,10 @@
{
public enum TrustDecision{Permit,Deny,NotApplicable};
+ /**
+ * Make a Trust Decision on a security context
+ * @param securityContext Security Context on which to act on
+ * @return
+ */
TrustDecision isTrusted(SecurityContext securityContext);
}
More information about the jboss-cvs-commits
mailing list