[jboss-cvs] Picketlink SVN: r276 - federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/plugins/saml.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 4 11:00:20 EDT 2010


Author: sguilhen at redhat.com
Date: 2010-06-04 11:00:19 -0400 (Fri, 04 Jun 2010)
New Revision: 276

Modified:
   federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/plugins/saml/SAML20TokenProvider.java
Log:
PLFED-78: Added logic to create a JPABasedRevocationRegistry with the specified JPA configuratio name.

Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/plugins/saml/SAML20TokenProvider.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/plugins/saml/SAML20TokenProvider.java	2010-06-04 13:46:11 UTC (rev 275)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/plugins/saml/SAML20TokenProvider.java	2010-06-04 15:00:19 UTC (rev 276)
@@ -78,6 +78,8 @@
 
    private static final String REVOCATION_REGISTRY_FILE = "RevocationRegistryFile";
 
+   private static final String REVOCATION_REGISTRY_JPA_CONFIG = "RevocationRegistryJPAConfig";
+   
    private RevocationRegistry revocationRegistry;
 
    private Map<String, String> properties;
@@ -113,7 +115,11 @@
          // another option is to use the default JPA registry to store the revoked ids.
          else if ("JPA".equalsIgnoreCase(registryOption))
          {
-            this.revocationRegistry = new JPABasedRevocationRegistry();
+            String configuration = this.properties.get(REVOCATION_REGISTRY_JPA_CONFIG);
+            if (configuration != null)
+               this.revocationRegistry = new JPABasedRevocationRegistry(configuration);
+            else
+               this.revocationRegistry = new JPABasedRevocationRegistry();
          }
          // the user has specified its own registry implementation class.
          else



More information about the jboss-cvs-commits mailing list