[jboss-cvs] JBossAS SVN: r73388 - in projects/security/security-jboss-sx/trunk/jbosssx/src: tests/org/jboss/test/security/config and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 14 03:34:30 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-05-14 03:34:30 -0400 (Wed, 14 May 2008)
New Revision: 73388
Modified:
projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/config/SecurityConfiguration.java
projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/config/SecurityConfigurationUnitTestCase.java
Log:
SECURITY-218: remove application policy method in SecurityConfiguration
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/config/SecurityConfiguration.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/config/SecurityConfiguration.java 2008-05-14 07:02:08 UTC (rev 73387)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/config/SecurityConfiguration.java 2008-05-14 07:34:30 UTC (rev 73388)
@@ -38,6 +38,10 @@
private static AlgorithmParameterSpec cipherSpec;
private static boolean deepCopySubjectMode;
+ /**
+ * Add an application policy
+ * @param aP Application Policy
+ */
public static void addApplicationPolicy(ApplicationPolicy aP)
{
if(aP == null)
@@ -45,6 +49,20 @@
appPolicies.put(aP.getName(), aP);
}
+ /**
+ * Remove the Application Policy
+ * @param name Name of the Policy
+ */
+ public static void removeApplicationPolicy(String name)
+ {
+ appPolicies.remove(name);
+ }
+
+ /**
+ * Get an application policy
+ * @param policyName Name of the Policy (such as "other", "messaging")
+ * @return
+ */
public static ApplicationPolicy getApplicationPolicy(String policyName)
{
return (ApplicationPolicy)appPolicies.get(policyName);
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/config/SecurityConfigurationUnitTestCase.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/config/SecurityConfigurationUnitTestCase.java 2008-05-14 07:02:08 UTC (rev 73387)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/config/SecurityConfigurationUnitTestCase.java 2008-05-14 07:34:30 UTC (rev 73388)
@@ -45,14 +45,13 @@
import org.jboss.security.config.IdentityTrustInfo;
import org.jboss.security.config.MappingInfo;
import org.jboss.security.config.PolicyConfig;
+import org.jboss.security.config.SecurityConfiguration;
import org.jboss.security.identitytrust.config.IdentityTrustModuleEntry;
import org.jboss.security.mapping.config.MappingModuleEntry;
import org.jboss.test.AbstractJBossSXTest;
import org.jboss.xb.binding.Unmarshaller;
import org.jboss.xb.binding.UnmarshallerFactory;
-
-//$Id$
-
+
/**
* Security Configuration Unit Test Case
* @author Anil.Saldhana at redhat.com
@@ -286,6 +285,19 @@
assertEquals("IdentityTrustModuleEntry length=1", 1, itilist.length);
}
+ public void testAddDeletionOfApplicationPolicies()
+ {
+ ApplicationPolicy aPolicy = new ApplicationPolicy("test");
+ SecurityConfiguration.addApplicationPolicy(aPolicy);
+ ApplicationPolicy ap = SecurityConfiguration.getApplicationPolicy("test");
+ assertNotNull("Application Policy for test != null", ap);
+ assertEquals("Application Policy Name = test", "test", ap.getName() );
+
+ SecurityConfiguration.removeApplicationPolicy("test");
+ assertNull("Application Policy for test is null",
+ SecurityConfiguration.getApplicationPolicy("test"));
+ }
+
private InputStreamReader loadURL(URL configURL)
throws IOException
{
More information about the jboss-cvs-commits
mailing list