Author: djencks
Date: Sat Dec  4 13:40:28 2004
New Revision: 109827

URL: http://svn.apache.org/viewcvs?view=rev&rev=109827
Log:
fix for GERONIMO-509
Modified:
   
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java
   
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java

Modified: 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java
Url: 
http://svn.apache.org/viewcvs/geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java?view=diff&rev=109827&p1=geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java&r1=109826&p2=geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java&r2=109827
==============================================================================
--- 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java
 (original)
+++ 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/GeronimoPolicyConfigurationFactory.java
 Sat Dec  4 13:40:28 2004
@@ -43,11 +43,13 @@
     }
 
     public PolicyConfiguration getPolicyConfiguration(String contextID, 
boolean remove) throws PolicyContextException {
-        PolicyConfiguration configuration = (PolicyConfiguration) 
configurations.get(contextID);
+        PolicyConfigurationGeneric configuration = 
(PolicyConfigurationGeneric) configurations.get(contextID);
 
         if (configuration == null || remove) {
             configuration = new PolicyConfigurationGeneric(contextID);
             configurations.put(contextID, configuration);
+        } else {
+            configuration.open();
         }
 
         return configuration;

Modified: 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java
Url: 
http://svn.apache.org/viewcvs/geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java?view=diff&rev=109827&p1=geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java&r1=109826&p2=geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java&r2=109827
==============================================================================
--- 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java
 (original)
+++ 
geronimo/branches/djencks/jetty-deployer1/trunk/modules/security/src/java/org/apache/geronimo/security/jacc/PolicyConfigurationGeneric.java
 Sat Dec  4 13:40:28 2004
@@ -220,4 +220,10 @@
     public boolean inService() throws PolicyContextException {
         return (state == IN_SERVICE);
     }
+
+    //TODO I have no idea what side effects this might have, but it's needed 
in some form from GeronimoPolicyConfigurationFactory.
+    //see JACC spec 1.0 section 3.1.1.1 discussion of in service and deleted.
+    public void open() {
+        state = OPEN;
+    }
 }

Reply via email to