[jboss-cvs] JBossAS SVN: r68184 - in projects/security/security-spi/tags: 2.0.2.Beta1 and 6 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 12 10:16:43 EST 2007


Author: anil.saldhana at jboss.com
Date: 2007-12-12 10:16:42 -0500 (Wed, 12 Dec 2007)
New Revision: 68184

Added:
   projects/security/security-spi/tags/2.0.2.Beta1/
   projects/security/security-spi/tags/2.0.2.Beta1/.classpath
   projects/security/security-spi/tags/2.0.2.Beta1/.project
   projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt
   projects/security/security-spi/tags/2.0.2.Beta1/README
   projects/security/security-spi/tags/2.0.2.Beta1/acl/
   projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/acl/src/
   projects/security/security-spi/tags/2.0.2.Beta1/assembly/
   projects/security/security-spi/tags/2.0.2.Beta1/authorization/
   projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/docs/
   projects/security/security-spi/tags/2.0.2.Beta1/identity/
   projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/parent/
   projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/spi/
   projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java
Removed:
   projects/security/security-spi/tags/2.0.2.Beta1/.classpath
   projects/security/security-spi/tags/2.0.2.Beta1/.project
   projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt
   projects/security/security-spi/tags/2.0.2.Beta1/README
   projects/security/security-spi/tags/2.0.2.Beta1/acl/
   projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/acl/src/
   projects/security/security-spi/tags/2.0.2.Beta1/assembly/
   projects/security/security-spi/tags/2.0.2.Beta1/authorization/
   projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/docs/
   projects/security/security-spi/tags/2.0.2.Beta1/identity/
   projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/parent/
   projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/spi/
   projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml
   projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java
Log:
[maven-release-plugin]  copy for tag 2.0.2.Beta1

Copied: projects/security/security-spi/tags/2.0.2.Beta1 (from rev 68179, projects/security/security-spi/trunk)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/.classpath
===================================================================
--- projects/security/security-spi/trunk/.classpath	2007-12-12 07:36:10 UTC (rev 68179)
+++ projects/security/security-spi/tags/2.0.2.Beta1/.classpath	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="spi/src/tests"/>
-	<classpathentry kind="src" path="acl/src/main"/>
-	<classpathentry kind="src" path="identity/src/tests"/>
-	<classpathentry kind="src" path="identity/src/main"/>
-	<classpathentry kind="src" path="authorization/src/main"/>
-	<classpathentry kind="src" path="spi/src/main"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="var" path="M2_REPO/org/jboss/javaee/jboss-jaspi-api/1.0-BETA1/jboss-jaspi-api-1.0-BETA1.jar"/>
-	<classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
-	<classpathentry kind="output" path="target/eclipse-classes"/>
-</classpath>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/.classpath (from rev 68177, projects/security/security-spi/trunk/.classpath)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/.classpath	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/.classpath	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="spi/src/tests"/>
+	<classpathentry kind="src" path="acl/src/main"/>
+	<classpathentry kind="src" path="identity/src/tests"/>
+	<classpathentry kind="src" path="identity/src/main"/>
+	<classpathentry kind="src" path="authorization/src/main"/>
+	<classpathentry kind="src" path="spi/src/main"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="var" path="M2_REPO/org/jboss/javaee/jboss-jaspi-api/1.0-BETA1/jboss-jaspi-api-1.0-BETA1.jar"/>
+	<classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+	<classpathentry kind="output" path="target/eclipse-classes"/>
+</classpath>

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/.project
===================================================================
--- projects/security/security-spi/trunk/.project	2007-12-12 07:36:10 UTC (rev 68179)
+++ projects/security/security-spi/tags/2.0.2.Beta1/.project	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,15 +0,0 @@
-<projectDescription>
-  <name>jboss-security</name>
-  <comment>JBoss Security is a cross cutting project that handles security
-  for the JEMS projects</comment>
-  <projects/>
-  <buildSpec>
-    <buildCommand>
-      <name>org.eclipse.jdt.core.javabuilder</name>
-      <arguments/>
-    </buildCommand>
-  </buildSpec>
-  <natures>
-    <nature>org.eclipse.jdt.core.javanature</nature>
-  </natures>
-</projectDescription>
\ No newline at end of file

Copied: projects/security/security-spi/tags/2.0.2.Beta1/.project (from rev 68177, projects/security/security-spi/trunk/.project)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/.project	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/.project	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,15 @@
+<projectDescription>
+  <name>jboss-security</name>
+  <comment>JBoss Security is a cross cutting project that handles security
+  for the JEMS projects</comment>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt
===================================================================
--- projects/security/security-spi/trunk/JBossORG-EULA.txt	2007-12-12 07:36:10 UTC (rev 68179)
+++ projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,106 +0,0 @@
-LICENSE AGREEMENT
-JBOSS(r)
-
-This License Agreement governs the use of the Software Packages and any updates to the Software 
-Packages, regardless of the delivery mechanism.  Each Software Package is a collective work 
-under U.S. Copyright Law.  Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to 
-the user ("Client") a license to the applicable collective work(s) pursuant to the 
-GNU Lesser General Public License v. 2.1 except for the following Software Packages: 
-(a) JBoss Portal Forums and JBoss Transactions JTS, each of which is licensed pursuant to the 
-GNU General Public License v.2; 
-
-(b) JBoss Rules, which is licensed pursuant to the Apache  License v.2.0;
-
-(c) an optional download for JBoss Cache for the Berkeley DB for Java database, which is licensed under the 
-(open source) Sleepycat License (if Client does not wish to use the open source version of this database, 
-it may purchase a license from Sleepycat Software); 
-
-and (d) the BPEL extension for JBoss jBPM, which is licensed under the Common Public License v.1, 
-and, pursuant to the OASIS BPEL4WS standard, requires parties wishing to redistribute to enter various 
-royalty-free patent licenses.  
-
-Each of the foregoing licenses is available at http://www.opensource.org/licenses/index.php.
-
-1.  The Software.  "Software Packages" refer to the various software modules that are created and made available 
-for distribution by the JBoss.org open source community at http://www.jboss.org.   Each of the Software Packages 
-may be comprised of hundreds of software components.  The end user license agreement for each component is located in 
-the component's source code.  With the exception of certain image files identified in Section 2 below, 
-the license terms for the components permit Client to copy, modify, and redistribute the component, 
-in both source code and binary code forms.  This agreement does not limit Client's rights under, 
-or grant Client rights that supersede, the license terms of any particular component.
-
-2.  Intellectual Property Rights.  The Software Packages are owned by Red Hat and others and are protected under copyright 
-and other laws.  Title to the Software Packages and any component, or to any copy, modification, or merged portion shall 
-remain with the aforementioned, subject to the applicable license.  The "JBoss" trademark, "Red Hat" trademark, the 
-individual Software Package trademarks, and the "Shadowman" logo are registered trademarks of Red Hat and its affiliates 
-in the U.S. and other countries.  This agreement permits Client to distribute unmodified copies of the Software Packages 
-using the Red Hat trademarks that Red Hat has inserted in the Software Packages on the condition that Client follows Red Hat's 
-trademark guidelines for those trademarks located at http://www.redhat.com/about/corporate/trademark/.  Client must abide by 
-these trademark guidelines when distributing the Software Packages, regardless of whether the Software Packages have been modified. 
-If Client modifies the Software Packages, then Client must replace all Red Hat trademarks and logos identified at 
-http://www.jboss.com/company/logos, unless a separate agreement with Red Hat is executed or other permission granted.  
-Merely deleting the files containing the Red Hat trademarks may corrupt the Software Packages.  
-
-3.  Limited Warranty.  Except as specifically stated in this Paragraph 3 or a license for a particular 
-component, to the maximum extent permitted under applicable law, the Software Packages and the 
-components are provided and licensed "as is" without warranty of any kind, expressed or implied, 
-including the implied warranties of merchantability, non-infringement or fitness for a particular purpose.  
-Red Hat warrants that the media on which Software Packages may be furnished will be free from defects in 
-materials and manufacture under normal use for a period of 30 days from the date of delivery to Client.  
-Red Hat does not warrant that the functions contained in the Software Packages will meet Client's requirements 
-or that the operation of the Software Packages will be entirely error free or appear precisely as described 
-in the accompanying documentation. This warranty extends only to the party that purchases the Services 
-pertaining to the Software Packages from Red Hat or a Red Hat authorized distributor. 
-
-4.  Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, the remedies 
-described below are accepted by Client as its only remedies.  Red Hat's entire liability, and Client's 
-exclusive remedies, shall be: If the Software media is defective, Client may return it within 30 days of 
-delivery along with a copy of Client's payment receipt and Red Hat, at its option, will replace it or 
-refund the money paid by Client for the Software.  To the maximum extent permitted by applicable law, 
-Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential 
-damages, including lost profits or lost savings arising out of the use or inability to use the Software, 
-even if Red Hat or such dealer has been advised of the possibility of such damages.  In no event shall 
-Red Hat's liability under this agreement exceed the amount that Client paid to Red Hat under this 
-Agreement during the twelve months preceding the action.
-
-5.  Export Control.  As required by U.S. law, Client represents and warrants that it: 
-(a) understands that the Software Packages are subject to export controls under the 
-U.S. Commerce Department's Export Administration Regulations ("EAR"); 
-
-(b) is not located in a prohibited destination country under the EAR or U.S. sanctions regulations 
-(currently Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria); 
-
-(c) will not export, re-export, or transfer the Software Packages to any prohibited destination, entity, 
-or individual without the necessary export license(s) or authorizations(s) from the U.S. Government; 
-
-(d) will not use or transfer the Software Packages for use in any sensitive nuclear, chemical or 
-biological weapons, or missile technology end-uses unless authorized by the U.S. Government by 
-regulation or specific license; 
-
-(e) understands and agrees that if it is in the United States and exports or transfers the Software 
-Packages to eligible end users, it will, as required by EAR Section 740.17(e), submit semi-annual 
-reports to the Commerce Department's Bureau of Industry & Security (BIS), which include the name and 
-address (including country) of each transferee; 
-
-and (f) understands that countries other than the United States may restrict the import, use, or 
-export of encryption products and that it shall be solely responsible for compliance with any such 
-import, use, or export restrictions.
-
-6.  Third Party Programs. Red Hat may distribute third party software programs with the Software Packages 
-that are not part of the Software Packages and which Client must install separately.  These third party 
-programs are subject to their own license terms.  The license terms either accompany the programs or 
-can be viewed at http://www.redhat.com/licenses/.  If Client does not agree to abide by the applicable 
-license terms for such programs, then Client may not install them.  If Client wishes to install the programs 
-on more than one system or transfer the programs to another party, then Client must contact the licensor 
-of the programs.
-
-7.  General.  If any provision of this agreement is held to be unenforceable, that shall not affect the 
-enforceability of the remaining provisions.  This License Agreement shall be governed by the laws of the 
-State of North Carolina and of the United States, without regard to any conflict of laws provisions, 
-except that the United Nations Convention on the International Sale of Goods shall not apply.
-
-Copyright 2006 Red Hat, Inc.  All rights reserved.  
-"JBoss" and the JBoss logo are registered trademarks of Red Hat, Inc.  
-All other trademarks are the property of their respective owners. 
-
-	Page 1 of 1	18 October 2006

Copied: projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt (from rev 68177, projects/security/security-spi/trunk/JBossORG-EULA.txt)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/JBossORG-EULA.txt	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,106 @@
+LICENSE AGREEMENT
+JBOSS(r)
+
+This License Agreement governs the use of the Software Packages and any updates to the Software 
+Packages, regardless of the delivery mechanism.  Each Software Package is a collective work 
+under U.S. Copyright Law.  Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to 
+the user ("Client") a license to the applicable collective work(s) pursuant to the 
+GNU Lesser General Public License v. 2.1 except for the following Software Packages: 
+(a) JBoss Portal Forums and JBoss Transactions JTS, each of which is licensed pursuant to the 
+GNU General Public License v.2; 
+
+(b) JBoss Rules, which is licensed pursuant to the Apache  License v.2.0;
+
+(c) an optional download for JBoss Cache for the Berkeley DB for Java database, which is licensed under the 
+(open source) Sleepycat License (if Client does not wish to use the open source version of this database, 
+it may purchase a license from Sleepycat Software); 
+
+and (d) the BPEL extension for JBoss jBPM, which is licensed under the Common Public License v.1, 
+and, pursuant to the OASIS BPEL4WS standard, requires parties wishing to redistribute to enter various 
+royalty-free patent licenses.  
+
+Each of the foregoing licenses is available at http://www.opensource.org/licenses/index.php.
+
+1.  The Software.  "Software Packages" refer to the various software modules that are created and made available 
+for distribution by the JBoss.org open source community at http://www.jboss.org.   Each of the Software Packages 
+may be comprised of hundreds of software components.  The end user license agreement for each component is located in 
+the component's source code.  With the exception of certain image files identified in Section 2 below, 
+the license terms for the components permit Client to copy, modify, and redistribute the component, 
+in both source code and binary code forms.  This agreement does not limit Client's rights under, 
+or grant Client rights that supersede, the license terms of any particular component.
+
+2.  Intellectual Property Rights.  The Software Packages are owned by Red Hat and others and are protected under copyright 
+and other laws.  Title to the Software Packages and any component, or to any copy, modification, or merged portion shall 
+remain with the aforementioned, subject to the applicable license.  The "JBoss" trademark, "Red Hat" trademark, the 
+individual Software Package trademarks, and the "Shadowman" logo are registered trademarks of Red Hat and its affiliates 
+in the U.S. and other countries.  This agreement permits Client to distribute unmodified copies of the Software Packages 
+using the Red Hat trademarks that Red Hat has inserted in the Software Packages on the condition that Client follows Red Hat's 
+trademark guidelines for those trademarks located at http://www.redhat.com/about/corporate/trademark/.  Client must abide by 
+these trademark guidelines when distributing the Software Packages, regardless of whether the Software Packages have been modified. 
+If Client modifies the Software Packages, then Client must replace all Red Hat trademarks and logos identified at 
+http://www.jboss.com/company/logos, unless a separate agreement with Red Hat is executed or other permission granted.  
+Merely deleting the files containing the Red Hat trademarks may corrupt the Software Packages.  
+
+3.  Limited Warranty.  Except as specifically stated in this Paragraph 3 or a license for a particular 
+component, to the maximum extent permitted under applicable law, the Software Packages and the 
+components are provided and licensed "as is" without warranty of any kind, expressed or implied, 
+including the implied warranties of merchantability, non-infringement or fitness for a particular purpose.  
+Red Hat warrants that the media on which Software Packages may be furnished will be free from defects in 
+materials and manufacture under normal use for a period of 30 days from the date of delivery to Client.  
+Red Hat does not warrant that the functions contained in the Software Packages will meet Client's requirements 
+or that the operation of the Software Packages will be entirely error free or appear precisely as described 
+in the accompanying documentation. This warranty extends only to the party that purchases the Services 
+pertaining to the Software Packages from Red Hat or a Red Hat authorized distributor. 
+
+4.  Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, the remedies 
+described below are accepted by Client as its only remedies.  Red Hat's entire liability, and Client's 
+exclusive remedies, shall be: If the Software media is defective, Client may return it within 30 days of 
+delivery along with a copy of Client's payment receipt and Red Hat, at its option, will replace it or 
+refund the money paid by Client for the Software.  To the maximum extent permitted by applicable law, 
+Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential 
+damages, including lost profits or lost savings arising out of the use or inability to use the Software, 
+even if Red Hat or such dealer has been advised of the possibility of such damages.  In no event shall 
+Red Hat's liability under this agreement exceed the amount that Client paid to Red Hat under this 
+Agreement during the twelve months preceding the action.
+
+5.  Export Control.  As required by U.S. law, Client represents and warrants that it: 
+(a) understands that the Software Packages are subject to export controls under the 
+U.S. Commerce Department's Export Administration Regulations ("EAR"); 
+
+(b) is not located in a prohibited destination country under the EAR or U.S. sanctions regulations 
+(currently Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria); 
+
+(c) will not export, re-export, or transfer the Software Packages to any prohibited destination, entity, 
+or individual without the necessary export license(s) or authorizations(s) from the U.S. Government; 
+
+(d) will not use or transfer the Software Packages for use in any sensitive nuclear, chemical or 
+biological weapons, or missile technology end-uses unless authorized by the U.S. Government by 
+regulation or specific license; 
+
+(e) understands and agrees that if it is in the United States and exports or transfers the Software 
+Packages to eligible end users, it will, as required by EAR Section 740.17(e), submit semi-annual 
+reports to the Commerce Department's Bureau of Industry & Security (BIS), which include the name and 
+address (including country) of each transferee; 
+
+and (f) understands that countries other than the United States may restrict the import, use, or 
+export of encryption products and that it shall be solely responsible for compliance with any such 
+import, use, or export restrictions.
+
+6.  Third Party Programs. Red Hat may distribute third party software programs with the Software Packages 
+that are not part of the Software Packages and which Client must install separately.  These third party 
+programs are subject to their own license terms.  The license terms either accompany the programs or 
+can be viewed at http://www.redhat.com/licenses/.  If Client does not agree to abide by the applicable 
+license terms for such programs, then Client may not install them.  If Client wishes to install the programs 
+on more than one system or transfer the programs to another party, then Client must contact the licensor 
+of the programs.
+
+7.  General.  If any provision of this agreement is held to be unenforceable, that shall not affect the 
+enforceability of the remaining provisions.  This License Agreement shall be governed by the laws of the 
+State of North Carolina and of the United States, without regard to any conflict of laws provisions, 
+except that the United Nations Convention on the International Sale of Goods shall not apply.
+
+Copyright 2006 Red Hat, Inc.  All rights reserved.  
+"JBoss" and the JBoss logo are registered trademarks of Red Hat, Inc.  
+All other trademarks are the property of their respective owners. 
+
+	Page 1 of 1	18 October 2006

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/README
===================================================================
--- projects/security/security-spi/trunk/README	2007-12-12 07:36:10 UTC (rev 68179)
+++ projects/security/security-spi/tags/2.0.2.Beta1/README	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,8 +0,0 @@
-Project Structure:
-==================
-The Parent pom is more like an aggregator but contains an assembly for the JBAS legacy integration (combines the jars of the Authorization SPI and the SPI Bare).
-
-Modules:
-=======
-1) authorization - This is the submodule that defines the SPI that is used by both the JBossSX implementation as well as the ACL implementation. This Authorization SPI should be droppable in JBoss AS 4.2.x
-2) spi - this is the sub module that defines the SPI excluding the authorization SPI.

Copied: projects/security/security-spi/tags/2.0.2.Beta1/README (from rev 68177, projects/security/security-spi/trunk/README)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/README	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/README	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,8 @@
+Project Structure:
+==================
+The Parent pom is more like an aggregator but contains an assembly for the JBAS legacy integration (combines the jars of the Authorization SPI and the SPI Bare).
+
+Modules:
+=======
+1) authorization - This is the submodule that defines the SPI that is used by both the JBossSX implementation as well as the ACL implementation. This Authorization SPI should be droppable in JBoss AS 4.2.x
+2) spi - this is the sub module that defines the SPI excluding the authorization SPI.

Copied: projects/security/security-spi/tags/2.0.2.Beta1/acl (from rev 68178, projects/security/security-spi/trunk/acl)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml
===================================================================
--- projects/security/security-spi/trunk/acl/pom.xml	2007-12-12 07:32:54 UTC (rev 68178)
+++ projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,71 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" 
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss.security</groupId>
-      <artifactId>jboss-security-spi-parent</artifactId>
-      <version>2.0.2.beta</version>
-      <relativePath>../parent</relativePath>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <artifactId>acl-spi</artifactId>
-   <packaging>jar</packaging>
-   <name>JBoss Security Access Control List 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>
-    <licenses>
-       <license>
-          <name>lgpl</name>
-          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
-       </license>
-    </licenses>
-    <organization>
-       <name>JBoss Inc.</name>
-       <url>http://www.jboss.org</url>
-    </organization>
-    <scm>
-      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security-spi/trunk/</connection>
-      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security-spi/trunk/</developerConnection>
-      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security-spi/trunk/</url>
-    </scm>
-    <build>
-      <sourceDirectory>${basedir}/src/main</sourceDirectory>
-      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
-      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
-      <finalName>${artifactId}</finalName>
-      <outputDirectory>${basedir}/target/classes</outputDirectory> 
-      <resources>
-        <resource>
-          <directory>${basedir}</directory>
-          <includes>
-           <include>JBossORG-EULA.txt</include>
-          </includes>
-        </resource>
-      </resources>
-   </build>
-   <dependencies>
-     <dependency>
-        <groupId>org.jboss.security</groupId>
-        <artifactId>identity-spi</artifactId>
-     </dependency>
-     <dependency>
-        <groupId>org.jboss.security</groupId>
-        <artifactId>authorization-spi</artifactId>
-     </dependency>
-  </dependencies>
-   <reporting>
- <plugins>
-   <plugin>
-     <groupId>org.apache.maven.plugins</groupId>
-     <artifactId>maven-surefire-report-plugin</artifactId>
-   </plugin>
-    <plugin>
-      <groupId>org.apache.maven.plugins</groupId>
-       <artifactId>maven-javadoc-plugin</artifactId>
-       <configuration>
-         <aggregate>true</aggregate>
-       </configuration>
-      </plugin>
-    </plugins>
-  </reporting> 
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml (from rev 68183, projects/security/security-spi/trunk/acl/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/acl/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,70 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss.security</groupId>
+      <artifactId>jboss-security-spi-parent</artifactId>
+      <version>2.0.2.Beta1</version>
+      <relativePath>../parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>acl-spi</artifactId>
+  <version>2.0.2.beta</version>
+   <packaging>jar</packaging>
+   <name>JBoss Security Access Control List 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>
+    <licenses>
+       <license>
+          <name>lgpl</name>
+          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+       </license>
+    </licenses>
+    <organization>
+       <name>JBoss Inc.</name>
+       <url>http://www.jboss.org</url>
+    </organization>
+    <scm>
+      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</connection>
+      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</developerConnection>
+      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</url>
+    </scm>
+    <build>
+      <sourceDirectory>${basedir}/src/main</sourceDirectory>
+      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
+      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
+      <finalName>${artifactId}</finalName>
+      <outputDirectory>${basedir}/target/classes</outputDirectory> 
+      <resources>
+        <resource>
+          <directory>${basedir}</directory>
+          <includes>
+           <include>JBossORG-EULA.txt</include>
+          </includes>
+        </resource>
+      </resources>
+   </build>
+   <dependencies>
+     <dependency>
+        <groupId>org.jboss.security</groupId>
+        <artifactId>identity-spi</artifactId>
+     </dependency>
+     <dependency>
+        <groupId>org.jboss.security</groupId>
+        <artifactId>authorization-spi</artifactId>
+     </dependency>
+  </dependencies>
+   <reporting>
+ <plugins>
+   <plugin>
+     <groupId>org.apache.maven.plugins</groupId>
+     <artifactId>maven-surefire-report-plugin</artifactId>
+   </plugin>
+    <plugin>
+      <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-javadoc-plugin</artifactId>
+       <configuration>
+         <aggregate>true</aggregate>
+       </configuration>
+      </plugin>
+    </plugins>
+  </reporting> 
+</project>
\ No newline at end of file

Copied: projects/security/security-spi/tags/2.0.2.Beta1/acl/src (from rev 68177, projects/security/security-spi/trunk/acl/src)

Copied: projects/security/security-spi/tags/2.0.2.Beta1/assembly (from rev 68177, projects/security/security-spi/trunk/assembly)

Copied: projects/security/security-spi/tags/2.0.2.Beta1/authorization (from rev 68177, projects/security/security-spi/trunk/authorization)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml
===================================================================
--- projects/security/security-spi/trunk/authorization/pom.xml	2007-12-12 06:22:19 UTC (rev 68177)
+++ projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,72 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" 
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss.security</groupId>
-      <artifactId>jboss-security-spi-parent</artifactId>
-      <version>2.0.2.beta</version>
-      <relativePath>../parent</relativePath>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <artifactId>authorization-spi</artifactId>
-   <packaging>jar</packaging>
-   <name>JBoss Security Authorization 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>
-    <licenses>
-       <license>
-          <name>lgpl</name>
-          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
-       </license>
-    </licenses>
-    <organization>
-       <name>JBoss Inc.</name>
-       <url>http://www.jboss.org</url>
-    </organization>
-    <scm>
-      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security-spi/trunk/</connection>
-      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security-spi/trunk/</developerConnection>
-      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security-spi/trunk/</url>
-    </scm>
-    <build>
-      <sourceDirectory>${basedir}/src/main</sourceDirectory>
-      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
-      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
-      <finalName>${artifactId}</finalName>
-      <outputDirectory>${basedir}/target/classes</outputDirectory> 
-      <resources>
-        <resource>
-          <directory>${basedir}</directory>
-          <includes>
-           <include>JBossORG-EULA.txt</include>
-          </includes>
-        </resource>
-       </resources>
-   </build>
-   <dependencies>
-     <dependency>
-        <groupId>org.jboss.security</groupId>
-        <artifactId>identity-spi</artifactId>
-     </dependency>
-     <dependency>
-        <groupId>junit</groupId>
-        <artifactId>junit</artifactId>
-        <scope>test</scope>
-     </dependency>
-  </dependencies>
-   <reporting>
-    <plugins>
-     <plugin>
-       <groupId>org.apache.maven.plugins</groupId>
-       <artifactId>maven-surefire-report-plugin</artifactId>
-     </plugin>
-     <plugin>
-       <groupId>org.apache.maven.plugins</groupId>
-       <artifactId>maven-javadoc-plugin</artifactId>
-       <configuration>
-         <aggregate>true</aggregate>
-       </configuration>
-     </plugin>
-    </plugins>
-   </reporting>
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml (from rev 68183, projects/security/security-spi/trunk/authorization/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/authorization/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,70 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss.security</groupId>
+      <artifactId>jboss-security-spi-parent</artifactId>
+      <version>2.0.2.Beta1</version>
+      <relativePath>../parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>authorization-spi</artifactId>
+   <packaging>jar</packaging>
+   <name>JBoss Security Authorization 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>
+    <licenses>
+       <license>
+          <name>lgpl</name>
+          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+       </license>
+    </licenses>
+    <organization>
+       <name>JBoss Inc.</name>
+       <url>http://www.jboss.org</url>
+    </organization>
+    <scm>
+      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</connection>
+      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</developerConnection>
+      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</url>
+    </scm>
+    <build>
+      <sourceDirectory>${basedir}/src/main</sourceDirectory>
+      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
+      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
+      <finalName>${artifactId}</finalName>
+      <outputDirectory>${basedir}/target/classes</outputDirectory> 
+      <resources>
+        <resource>
+          <directory>${basedir}</directory>
+          <includes>
+           <include>JBossORG-EULA.txt</include>
+          </includes>
+        </resource>
+       </resources>
+   </build>
+   <dependencies>
+     <dependency>
+        <groupId>org.jboss.security</groupId>
+        <artifactId>identity-spi</artifactId>
+     </dependency>
+     <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <scope>test</scope>
+     </dependency>
+  </dependencies>
+   <reporting>
+    <plugins>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-surefire-report-plugin</artifactId>
+     </plugin>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-javadoc-plugin</artifactId>
+       <configuration>
+         <aggregate>true</aggregate>
+       </configuration>
+     </plugin>
+    </plugins>
+   </reporting>
+</project>
\ No newline at end of file

Copied: projects/security/security-spi/tags/2.0.2.Beta1/docs (from rev 68177, projects/security/security-spi/trunk/docs)

Copied: projects/security/security-spi/tags/2.0.2.Beta1/identity (from rev 68177, projects/security/security-spi/trunk/identity)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml
===================================================================
--- projects/security/security-spi/trunk/identity/pom.xml	2007-12-12 06:22:19 UTC (rev 68177)
+++ projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,61 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" 
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss.security</groupId>
-      <artifactId>jboss-security-spi-parent</artifactId>
-      <version>2.0.2.beta</version>
-      <relativePath>../parent</relativePath>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <artifactId>identity-spi</artifactId>
-   <packaging>jar</packaging>
-   <name>JBoss Security Identity 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>
-    <licenses>
-       <license>
-          <name>lgpl</name>
-          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
-       </license>
-    </licenses>
-    <organization>
-       <name>JBoss Inc.</name>
-       <url>http://www.jboss.org</url>
-    </organization>
-    <scm>
-      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security-spi/trunk/</connection>
-      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security-spi/trunk/</developerConnection>
-      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security-spi/trunk/</url>
-    </scm>
-    <build>
-      <sourceDirectory>${basedir}/src/main</sourceDirectory>
-      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
-      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
-      <finalName>${artifactId}</finalName>
-      <outputDirectory>${basedir}/target/classes</outputDirectory> 
-      <resources>
-        <resource>
-          <directory>${basedir}</directory>
-          <includes>
-           <include>JBossORG-EULA.txt</include>
-          </includes>
-        </resource>
-      </resources>
-   </build>
-   <reporting>
- <plugins>
-   <plugin>
-     <groupId>org.apache.maven.plugins</groupId>
-     <artifactId>maven-surefire-report-plugin</artifactId>
-   </plugin>
-    <plugin>
-      <groupId>org.apache.maven.plugins</groupId>
-       <artifactId>maven-javadoc-plugin</artifactId>
-       <configuration>
-         <aggregate>true</aggregate>
-       </configuration>
-      </plugin>
-    </plugins>
-  </reporting> 
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml (from rev 68183, projects/security/security-spi/trunk/identity/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/identity/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,59 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss.security</groupId>
+      <artifactId>jboss-security-spi-parent</artifactId>
+      <version>2.0.2.Beta1</version>
+      <relativePath>../parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>identity-spi</artifactId>
+   <packaging>jar</packaging>
+   <name>JBoss Security Identity 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>
+    <licenses>
+       <license>
+          <name>lgpl</name>
+          <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+       </license>
+    </licenses>
+    <organization>
+       <name>JBoss Inc.</name>
+       <url>http://www.jboss.org</url>
+    </organization>
+    <scm>
+      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</connection>
+      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</developerConnection>
+      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</url>
+    </scm>
+    <build>
+      <sourceDirectory>${basedir}/src/main</sourceDirectory>
+      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
+      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
+      <finalName>${artifactId}</finalName>
+      <outputDirectory>${basedir}/target/classes</outputDirectory> 
+      <resources>
+        <resource>
+          <directory>${basedir}</directory>
+          <includes>
+           <include>JBossORG-EULA.txt</include>
+          </includes>
+        </resource>
+      </resources>
+   </build>
+   <reporting>
+ <plugins>
+   <plugin>
+     <groupId>org.apache.maven.plugins</groupId>
+     <artifactId>maven-surefire-report-plugin</artifactId>
+   </plugin>
+    <plugin>
+      <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-javadoc-plugin</artifactId>
+       <configuration>
+         <aggregate>true</aggregate>
+       </configuration>
+      </plugin>
+    </plugins>
+  </reporting> 
+</project>
\ No newline at end of file

Copied: projects/security/security-spi/tags/2.0.2.Beta1/parent (from rev 68177, projects/security/security-spi/trunk/parent)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml
===================================================================
--- projects/security/security-spi/trunk/parent/pom.xml	2007-12-12 06:22:19 UTC (rev 68177)
+++ projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,122 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss</groupId>
-      <artifactId>jboss-parent</artifactId>
-      <version>3</version>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.jboss.security</groupId>
-   <artifactId>jboss-security-spi-parent</artifactId>
-   <packaging>pom</packaging>
-   <version>2.0.2.beta</version>
-   <name>JBoss Security SPI - Parent</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>
-   <licenses>
-      <license>
-         <name>lgpl</name>
-         <url>http://repository.jboss.com/licenses/lgpl.txt</url>
-      </license>
-   </licenses>
-   <organization>
-      <name>JBoss Inc.</name>
-      <url>http://www.jboss.org</url>
-   </organization>
-  
-   <build>
-     <plugins>
-        <plugin>
-          <groupId>org.jboss.maven.plugins</groupId>
-          <artifactId>maven-jboss-deploy-plugin</artifactId>
-          <version>1.5</version>
-          <executions>
-            <execution>
-              <id>jboss-deploy</id>
-              <goals>
-                <goal>jboss-deploy</goal>
-              </goals>
-              <phase>deploy</phase>
-            </execution>
-          </executions>
-          <configuration>
-            <groupId>jboss</groupId>
-            <jbossDeployRoot>${jboss.repository.root}</jbossDeployRoot>
-            <removeArtifactVersion>true</removeArtifactVersion>
-          </configuration>
-          <inherited>true</inherited>
-        </plugin>  
-     </plugins>
-     <pluginManagement>
-       <plugins>
-          <plugin>
-             <artifactId>maven-surefire-plugin</artifactId>
-             <configuration>
-               <printSummary>true</printSummary>
-               <disableXmlReport>false</disableXmlReport>
-               <testFailureIgnore>true</testFailureIgnore>
-               <includes>
-                 <include>**/**TestCase.java</include>
-               </includes>
-               <forkMode>pertest</forkMode>
-               <argLine>${surefire.jvm.args}</argLine>
-               <useFile>false</useFile>
-               <trimStackTrace>false</trimStackTrace>
-             </configuration>
-          </plugin>
-       </plugins>
-     </pluginManagement>
-   </build>
-  
-   <repositories>
-    <repository>
-      <id>repository.jboss.org</id>
-      <name>JBoss Repository</name>
-      <layout>default</layout>
-      <url>http://repository.jboss.org/maven2/</url>
-      <snapshots>
-        <enabled>false</enabled>
-      </snapshots>
-    </repository>
-
-    <repository>
-      <id>snapshots.jboss.org</id>
-      <name>JBoss Snapshots Repository</name>
-      <layout>default</layout>
-      <url>http://snapshots.jboss.org/maven2/</url>
-      <snapshots>
-         <enabled>true</enabled>
-      </snapshots>
-      <releases>
-         <enabled>false</enabled>
-      </releases>
-    </repository>
-  </repositories>
-  
-  <dependencyManagement>
-   <dependencies>
-      <dependency>
-         <groupId>org.jboss.javaee</groupId>
-         <artifactId>jboss-jaspi-api</artifactId>
-         <version>1.0-BETA1</version>
-         <scope>compile</scope>
-      </dependency>
-      <dependency>
-         <groupId>org.jboss.security</groupId>
-         <artifactId>identity-spi</artifactId>
-         <version>${project.version}</version>
-      </dependency>
-      <dependency>
-         <groupId>org.jboss.security</groupId>
-         <artifactId>authorization-spi</artifactId>
-         <version>${project.version}</version>
-      </dependency>
-      <dependency>
-         <groupId>junit</groupId>
-         <artifactId>junit</artifactId>
-         <version>3.8.1</version>
-         <scope>test</scope>
-      </dependency>
-   </dependencies>
-  </dependencyManagement>
-
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml (from rev 68183, projects/security/security-spi/trunk/parent/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/parent/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,132 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss</groupId>
+      <artifactId>jboss-parent</artifactId>
+      <version>3</version>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <groupId>org.jboss.security</groupId>
+   <artifactId>jboss-security-spi-parent</artifactId>
+   <packaging>pom</packaging>
+   <version>2.0.2.Beta1</version>
+   <name>JBoss Security SPI - Parent</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>
+   <licenses>
+      <license>
+         <name>lgpl</name>
+         <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+      </license>
+   </licenses>
+   <organization>
+      <name>JBoss Inc.</name>
+      <url>http://www.jboss.org</url>
+   </organization>
+   <scm>
+      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</connection>
+      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</developerConnection>
+   </scm>
+  
+   <build>
+     <plugins>
+        <plugin>
+          <groupId>org.jboss.maven.plugins</groupId>
+          <artifactId>maven-jboss-deploy-plugin</artifactId>
+          <version>1.5</version>
+          <executions>
+            <execution>
+              <id>jboss-deploy</id>
+              <goals>
+                <goal>jboss-deploy</goal>
+              </goals>
+              <phase>deploy</phase>
+            </execution>
+          </executions>
+          <configuration>
+            <groupId>jboss</groupId>
+            <jbossDeployRoot>${jboss.repository.root}</jbossDeployRoot>
+            <removeArtifactVersion>true</removeArtifactVersion>
+          </configuration>
+          <inherited>true</inherited>
+        </plugin>  
+        <plugin>
+          <artifactId>maven-release-plugin</artifactId>
+          <configuration>
+            <tagBase>https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags</tagBase>
+          </configuration>
+        </plugin>
+     </plugins>
+     <pluginManagement>
+       <plugins>
+          <plugin>
+             <artifactId>maven-surefire-plugin</artifactId>
+             <configuration>
+               <printSummary>true</printSummary>
+               <disableXmlReport>false</disableXmlReport>
+               <testFailureIgnore>true</testFailureIgnore>
+               <includes>
+                 <include>**/**TestCase.java</include>
+               </includes>
+               <forkMode>pertest</forkMode>
+               <argLine>${surefire.jvm.args}</argLine>
+               <useFile>false</useFile>
+               <trimStackTrace>false</trimStackTrace>
+             </configuration>
+          </plugin>
+       </plugins>
+     </pluginManagement>
+   </build>
+  
+   <repositories>
+    <repository>
+      <id>repository.jboss.org</id>
+      <name>JBoss Repository</name>
+      <layout>default</layout>
+      <url>http://repository.jboss.org/maven2/</url>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </repository>
+
+    <repository>
+      <id>snapshots.jboss.org</id>
+      <name>JBoss Snapshots Repository</name>
+      <layout>default</layout>
+      <url>http://snapshots.jboss.org/maven2/</url>
+      <snapshots>
+         <enabled>true</enabled>
+      </snapshots>
+      <releases>
+         <enabled>false</enabled>
+      </releases>
+    </repository>
+  </repositories>
+  
+  <dependencyManagement>
+   <dependencies>
+      <dependency>
+         <groupId>org.jboss.javaee</groupId>
+         <artifactId>jboss-jaspi-api</artifactId>
+         <version>1.0-BETA1</version>
+         <scope>compile</scope>
+      </dependency>
+      <dependency>
+         <groupId>org.jboss.security</groupId>
+         <artifactId>identity-spi</artifactId>
+         <version>${project.version}</version>
+      </dependency>
+      <dependency>
+         <groupId>org.jboss.security</groupId>
+         <artifactId>authorization-spi</artifactId>
+         <version>${project.version}</version>
+      </dependency>
+      <dependency>
+         <groupId>junit</groupId>
+         <artifactId>junit</artifactId>
+         <version>3.8.1</version>
+         <scope>test</scope>
+      </dependency>
+   </dependencies>
+  </dependencyManagement>
+
+</project>

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/pom.xml
===================================================================
--- projects/security/security-spi/trunk/pom.xml	2007-12-12 07:36:10 UTC (rev 68179)
+++ projects/security/security-spi/tags/2.0.2.Beta1/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,50 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss.security</groupId>
-      <artifactId>jboss-security-spi-parent</artifactId>
-      <version>2.0.2-SNAPSHOT</version>
-      <relativePath>parent</relativePath>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.jboss.security</groupId>
-   <artifactId>jboss-security-spi</artifactId>
-   <packaging>pom</packaging>
-   <version>2.0.2-SNAPSHOT</version>
-   <name>JBoss Security SPI - Aggregator</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>
-
-   <build>
-     <plugins>
-       <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>2.2-beta-1</version>
-        <executions>
-          <execution>
-            <phase>install</phase>
-            <goals>
-              <goal>attached</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <descriptors>
-            <descriptor>assembly/bin.xml</descriptor>
-            <descriptor>assembly/sources.xml</descriptor>
-          </descriptors>
-        </configuration>
-        <inherited>false</inherited>
-      </plugin>
-     </plugins>
-   </build>
-
-   <modules>
-     <module>parent</module>
-     <module>identity</module>
-     <module>authorization</module>
-     <module>acl</module>
-     <module>spi</module>
-   </modules>
-
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/pom.xml (from rev 68183, projects/security/security-spi/trunk/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,50 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss.security</groupId>
+      <artifactId>jboss-security-spi-parent</artifactId>
+      <version>2.0.2.Beta1</version>
+      <relativePath>parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <groupId>org.jboss.security</groupId>
+   <artifactId>jboss-security-spi</artifactId>
+   <packaging>pom</packaging>
+   <version>2.0.2.Beta1</version>
+   <name>JBoss Security SPI - Aggregator</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>
+
+   <build>
+     <plugins>
+       <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <version>2.2-beta-1</version>
+        <executions>
+          <execution>
+            <phase>install</phase>
+            <goals>
+              <goal>attached</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <descriptors>
+            <descriptor>assembly/bin.xml</descriptor>
+            <descriptor>assembly/sources.xml</descriptor>
+          </descriptors>
+        </configuration>
+        <inherited>false</inherited>
+      </plugin>
+     </plugins>
+   </build>
+
+   <modules>
+     <module>parent</module>
+     <module>identity</module>
+     <module>authorization</module>
+     <module>acl</module>
+     <module>spi</module>
+   </modules>
+
+</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/spi (from rev 68177, projects/security/security-spi/trunk/spi)

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml
===================================================================
--- projects/security/security-spi/trunk/spi/pom.xml	2007-12-12 06:22:19 UTC (rev 68177)
+++ projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,63 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <parent>
-      <groupId>org.jboss.security</groupId>
-      <artifactId>jboss-security-spi-parent</artifactId>
-      <version>2.0.2.beta</version>
-      <relativePath>../parent</relativePath>
-   </parent>
-   <modelVersion>4.0.0</modelVersion>
-   <artifactId>jboss-security-spi-bare</artifactId>
-   <packaging>jar</packaging>
-   <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. The SPI Bare contains the SPI excluding the Authorization SPI.</description>
-   <licenses>
-      <license>
-         <name>lgpl</name>
-         <url>http://repository.jboss.com/licenses/lgpl.txt</url>
-      </license>
-   </licenses>
-   <organization>
-      <name>JBoss Inc.</name>
-      <url>http://www.jboss.org</url>
-   </organization>
-   <scm>
-      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security-spi/trunk/</connection>
-      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security-spi/trunk/</developerConnection>
-      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security-spi/trunk/</url>
-   </scm>
-   <build>
-      <sourceDirectory>${basedir}/src/main</sourceDirectory>
-      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
-      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
-      <finalName>${artifactId}</finalName>
-      <outputDirectory>${basedir}/target/classes</outputDirectory>
-      <resources>
-         <resource>
-            <directory>${basedir}</directory>
-            <includes>
-               <include>JBossORG-EULA.txt</include>
-            </includes>
-         </resource>
-      </resources>
-   </build>
-   <dependencies>
-      <dependency>
-         <groupId>org.jboss.javaee</groupId>
-         <artifactId>jboss-jaspi-api</artifactId>
-      </dependency>
-      <dependency>
-         <groupId>org.jboss.security</groupId>
-         <artifactId>identity-spi</artifactId>
-      </dependency>
-      <dependency>
-         <groupId>org.jboss.security</groupId>
-         <artifactId>authorization-spi</artifactId>
-      </dependency>
-      <dependency>
-         <groupId>junit</groupId>
-         <artifactId>junit</artifactId>
-         <scope>test</scope>
-      </dependency>
-   </dependencies>
-</project>

Copied: projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml (from rev 68183, projects/security/security-spi/trunk/spi/pom.xml)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/spi/pom.xml	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,63 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.jboss.security</groupId>
+      <artifactId>jboss-security-spi-parent</artifactId>
+      <version>2.0.2.Beta1</version>
+      <relativePath>../parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>jboss-security-spi-bare</artifactId>
+   <packaging>jar</packaging>
+   <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. The SPI Bare contains the SPI excluding the Authorization SPI.</description>
+   <licenses>
+      <license>
+         <name>lgpl</name>
+         <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+      </license>
+   </licenses>
+   <organization>
+      <name>JBoss Inc.</name>
+      <url>http://www.jboss.org</url>
+   </organization>
+   <scm>
+      <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</connection>
+      <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</developerConnection>
+      <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/security/security-spi/tags/2.0.2.Beta1</url>
+   </scm>
+   <build>
+      <sourceDirectory>${basedir}/src/main</sourceDirectory>
+      <testSourceDirectory>${basedir}/src/tests</testSourceDirectory>
+      <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
+      <finalName>${artifactId}</finalName>
+      <outputDirectory>${basedir}/target/classes</outputDirectory>
+      <resources>
+         <resource>
+            <directory>${basedir}</directory>
+            <includes>
+               <include>JBossORG-EULA.txt</include>
+            </includes>
+         </resource>
+      </resources>
+   </build>
+   <dependencies>
+      <dependency>
+         <groupId>org.jboss.javaee</groupId>
+         <artifactId>jboss-jaspi-api</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.jboss.security</groupId>
+         <artifactId>identity-spi</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.jboss.security</groupId>
+         <artifactId>authorization-spi</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>junit</groupId>
+         <artifactId>junit</artifactId>
+         <scope>test</scope>
+      </dependency>
+   </dependencies>
+</project>

Deleted: projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java	2007-12-12 06:22:19 UTC (rev 68177)
+++ projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java	2007-12-12 15:16:42 UTC (rev 68184)
@@ -1,137 +0,0 @@
-/*
-  * JBoss, Home of Professional Open Source
-  * Copyright 2007, JBoss Inc., and individual contributors as indicated
-  * by the @authors tag. See the copyright.txt in the distribution for a
-  * full listing of individual contributors.
-  *
-  * This is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU Lesser General Public License as
-  * published by the Free Software Foundation; either version 2.1 of
-  * the License, or (at your option) any later version.
-  *
-  * This software is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-  * Lesser General Public License for more details.
-  *
-  * You should have received a copy of the GNU Lesser General Public
-  * License along with this software; if not, write to the Free
-  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-  */
-package org.jboss.security.client;
- 
-import javax.security.auth.callback.CallbackHandler;
-import javax.security.auth.login.LoginException;
-
-//$Id$
-
-/**
- *  Generic Security Client class <br/>
- *  <b>Basic Users:</b><br/>
- *  <p>Basic users will just use the methods that set the username and credential 
- *  @see {@link #setUserName(String)} and @see {@link #setCredential(Object)} </p>
- *  <b>Intermediate Users:</b></br/>
- *  <p>You can specify usage of JAAS as the framework in the client implementation.
- *  In this case, you will @see {@link #setLoginConfigName(String)} and
- *  @see #setCallbackHandler(CallbackHandler)</p>
- *  <b>Advanced Users:</b>
- *  <p>You will use the @see {@link #setSASLMechanism(String)} method</p>
- *  
- *  @author Anil.Saldhana at redhat.com
- *  @since  May 1, 2007 
- *  @version $Revision$
- */
-public abstract class SecurityClient
-{   
-   protected Object userPrincipal = null; 
-   protected Object credential = null;
-   protected CallbackHandler callbackHandler = null;
-   protected String loginConfigName = null;
-   protected String saslMechanism = null;
-   protected String saslAuthorizationId = null;
-   
-   protected boolean jaasDesired = false;
-   protected boolean saslDesired = false;
-   
-   /**
-    * Login with the desired method
-    * @throws LoginException
-    */
-   public void login() throws LoginException
-   {
-      if(jaasDesired)
-         performJAASLogin();
-      else
-         if(saslDesired)
-            peformSASLLogin();
-         else
-            performSimpleLogin(); 
-   }
-   
-   /**
-    * Log Out
-    */
-   public void logout()
-   {
-      setSimple(null,null);
-      setJAAS(null,null);
-      setSASL(null,null,null);
-      cleanUp();
-   }
-   
-   /**
-    * Set the user name and credential for simple login (non-jaas, non-sasl)
-    * @param username (Can be null)
-    * @param credential (Can be null)
-    */
-   public void setSimple(Object username, Object credential)
-   {
-      this.userPrincipal = username;
-      this.credential = credential;
-   }
-   
-   /**
-    * Set the JAAS Login Configuration Name and Call back handler
-    * @param configName can be null
-    * @param cbh can be null
-    */
-   public void setJAAS(String configName, CallbackHandler cbh)
-   {
-      this.loginConfigName = configName;
-      this.callbackHandler = cbh;
-      clearUpDesires();
-      this.jaasDesired = true;
-   }
-   
-   /**
-    * Set the mechanism and other parameters for SASL Client
-    * @param mechanism
-    * @param authorizationId
-    * @param cbh
-    */
-   public void setSASL(String mechanism, String authorizationId,
-         CallbackHandler cbh)
-   {
-      this.saslMechanism = mechanism;
-      this.saslAuthorizationId = authorizationId;
-      this.callbackHandler = cbh;
-      clearUpDesires();
-      this.saslDesired = true;
-   }
-   
-   protected abstract void performJAASLogin() throws LoginException;
-   protected abstract void peformSASLLogin();
-   protected abstract void performSimpleLogin();
-   
-   /**
-    * Provide an opportunity for client implementations to clean up
-    */
-   protected abstract void cleanUp();
-   
-   private void clearUpDesires()
-   {
-      jaasDesired = false;
-      saslDesired = false;  
-   } 
-}

Copied: projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java (from rev 68178, projects/security/security-spi/trunk/spi/src/main/org/jboss/security/client/SecurityClient.java)
===================================================================
--- projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java	                        (rev 0)
+++ projects/security/security-spi/tags/2.0.2.Beta1/spi/src/main/org/jboss/security/client/SecurityClient.java	2007-12-12 15:16:42 UTC (rev 68184)
@@ -0,0 +1,138 @@
+/*
+  * JBoss, Home of Professional Open Source
+  * Copyright 2007, JBoss Inc., and individual contributors as indicated
+  * by the @authors tag. See the copyright.txt in the distribution for a
+  * full listing of individual contributors.
+  *
+  * This is free software; you can redistribute it and/or modify it
+  * under the terms of the GNU Lesser General Public License as
+  * published by the Free Software Foundation; either version 2.1 of
+  * the License, or (at your option) any later version.
+  *
+  * This software is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
+  * License along with this software; if not, write to the Free
+  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+  */
+package org.jboss.security.client;
+ 
+import javax.security.auth.callback.CallbackHandler;
+import javax.security.auth.login.LoginException;
+
+//$Id$
+
+/**
+ *  Generic Security Client class <br/>
+ *  <b>Basic Users:</b><br/>
+ *  <p>Basic users will just use the methods that set the username and credential 
+ *  @see {@link #setUserName(String)} and @see {@link #setCredential(Object)} </p>
+ *  <b>Intermediate Users:</b></br/>
+ *  <p>You can specify usage of JAAS as the framework in the client implementation.
+ *  In this case, you will @see {@link #setLoginConfigName(String)} and
+ *  @see #setCallbackHandler(CallbackHandler)</p>
+ *  <b>Advanced Users:</b>
+ *  <p>You will use the @see {@link #setSASLMechanism(String)} method</p>
+ *  
+ *  @author Anil.Saldhana at redhat.com
+ *  @since  May 1, 2007 
+ *  @version $Revision$
+ */
+public abstract class SecurityClient
+{   
+   protected Object userPrincipal = null; 
+   protected Object credential = null;
+   protected CallbackHandler callbackHandler = null;
+   protected String loginConfigName = null;
+   protected String saslMechanism = null;
+   protected String saslAuthorizationId = null;
+   
+   protected boolean jaasDesired = false;
+   protected boolean saslDesired = false;
+   
+   /**
+    * Login with the desired method
+    * @throws LoginException
+    */
+   public void login() throws LoginException
+   {
+      if(jaasDesired)
+         performJAASLogin();
+      else
+         if(saslDesired)
+            peformSASLLogin();
+         else
+            performSimpleLogin(); 
+   }
+   
+   /**
+    * Log Out
+    */
+   public void logout()
+   {
+      setSimple(null,null);
+      setJAAS(null,null);
+      setSASL(null,null,null);
+      clearUpDesires();
+      cleanUp();
+   }
+   
+   /**
+    * Set the user name and credential for simple login (non-jaas, non-sasl)
+    * @param username (Can be null)
+    * @param credential (Can be null)
+    */
+   public void setSimple(Object username, Object credential)
+   {
+      this.userPrincipal = username;
+      this.credential = credential;
+   }
+   
+   /**
+    * Set the JAAS Login Configuration Name and Call back handler
+    * @param configName can be null
+    * @param cbh can be null
+    */
+   public void setJAAS(String configName, CallbackHandler cbh)
+   {
+      this.loginConfigName = configName;
+      this.callbackHandler = cbh;
+      clearUpDesires();
+      this.jaasDesired = true;
+   }
+   
+   /**
+    * Set the mechanism and other parameters for SASL Client
+    * @param mechanism
+    * @param authorizationId
+    * @param cbh
+    */
+   public void setSASL(String mechanism, String authorizationId,
+         CallbackHandler cbh)
+   {
+      this.saslMechanism = mechanism;
+      this.saslAuthorizationId = authorizationId;
+      this.callbackHandler = cbh;
+      clearUpDesires();
+      this.saslDesired = true;
+   }
+   
+   protected abstract void performJAASLogin() throws LoginException;
+   protected abstract void peformSASLLogin();
+   protected abstract void performSimpleLogin();
+   
+   /**
+    * Provide an opportunity for client implementations to clean up
+    */
+   protected abstract void cleanUp();
+   
+   private void clearUpDesires()
+   {
+      jaasDesired = false;
+      saslDesired = false;  
+   } 
+}




More information about the jboss-cvs-commits mailing list