You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2008/01/26 00:28:59 UTC

svn commit: r615397 - /geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java

Author: djencks
Date: Fri Jan 25 15:28:58 2008
New Revision: 615397

URL: http://svn.apache.org/viewvc?rev=615397&view=rev
Log:
GERONIMO-3744 Shorten option names in OpenEjbRemoteLoginModule.  Preserver the long ones too

Modified:
    geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java

Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java?rev=615397&r1=615396&r2=615397&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java (original)
+++ geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java Fri Jan 25 15:28:58 2008
@@ -58,9 +58,12 @@
 public class OpenejbRemoteLoginModule implements LoginModule {
     private static Log log = LogFactory.getLog(OpenejbRemoteLoginModule.class);
 
-    private static final String SECURITY_REALM_KEY = "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.RemoteSecurityRealm";
-    private static final String SERVER_URI_KEY = "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.ServerURI";
-    public final static List<String> supportedOptions = Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, SERVER_URI_KEY));
+
+    private static final String SECURITY_REALM_KEY = "RemoteSecurityRealm";
+    private static final String SECURITY_REALM_KEY_LONG = OpenejbRemoteLoginModule.class.getName() + "." + SECURITY_REALM_KEY;
+    private static final String SERVER_URI_KEY = "ServerURI";
+    private static final String SERVER_URI_KEY_LONG = OpenejbRemoteLoginModule.class.getName() + "." + SERVER_URI_KEY;
+    public final static List<String> supportedOptions = Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, SERVER_URI_KEY, SECURITY_REALM_KEY_LONG, SERVER_URI_KEY_LONG));
 
     private Subject subject;
     private CallbackHandler callbackHandler;
@@ -79,7 +82,13 @@
             }
         }
         securityRealm = (String) options.get(SECURITY_REALM_KEY);
+        if (securityRealm == null) {
+            securityRealm = (String) options.get(SECURITY_REALM_KEY_LONG);
+        }
         serverURI = URI.create((String) options.get(SERVER_URI_KEY));
+        if (serverURI == null) {
+            serverURI = URI.create((String) options.get(SERVER_URI_KEY_LONG));
+        }
     }
 
     public boolean login() throws LoginException {



Re: svn commit: r615397 - /geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java

Posted by Joe Bohn <jo...@earthlink.net>.
Joe Bohn wrote:
> David,
> 
> It appears that this change causes an error (NPE) when the old, longer 
> names are used.  We get a NPE because "options.get(SERVER_URI_KEY)" 
> returns null and therefore causes the URI.create() to fail.  Would 
> something like this be better?
> 
> 
>        String serverURIshort = (String) options.get(SERVER_URI_KEY);
>        if (serverURIshort == null) {
>            serverURI = URI.create((String) 
> options.get(SERVER_URI_KEY_LONG));
>        }
>        else {
>            serverURI = URI.create((String) options.get(SERVER_URI_KEY));
>        }
> 

I went ahead and checked in this change since this was causing some 
problems running the TCK.

http://svn.apache.org/viewvc?rev=616098&view=rev

Please correct if necessary.

Thanks,
Joe


> djencks@apache.org wrote:
>> Author: djencks
>> Date: Fri Jan 25 15:28:58 2008
>> New Revision: 615397
>>
>> URL: http://svn.apache.org/viewvc?rev=615397&view=rev
>> Log:
>> GERONIMO-3744 Shorten option names in OpenEjbRemoteLoginModule.  
>> Preserver the long ones too
>>
>> Modified:
>>     
>> geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java 
>>
>>
>> Modified: 
>> geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java?rev=615397&r1=615396&r2=615397&view=diff 
>>
>> ============================================================================== 
>>
>> --- 
>> geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java 
>> (original)
>> +++ 
>> geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java 
>> Fri Jan 25 15:28:58 2008
>> @@ -58,9 +58,12 @@
>>  public class OpenejbRemoteLoginModule implements LoginModule {
>>      private static Log log = 
>> LogFactory.getLog(OpenejbRemoteLoginModule.class);
>>  
>> -    private static final String SECURITY_REALM_KEY = 
>> "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.RemoteSecurityRealm"; 
>>
>> -    private static final String SERVER_URI_KEY = 
>> "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.ServerURI";
>> -    public final static List<String> supportedOptions = 
>> Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, 
>> SERVER_URI_KEY));
>> +
>> +    private static final String SECURITY_REALM_KEY = 
>> "RemoteSecurityRealm";
>> +    private static final String SECURITY_REALM_KEY_LONG = 
>> OpenejbRemoteLoginModule.class.getName() + "." + SECURITY_REALM_KEY;
>> +    private static final String SERVER_URI_KEY = "ServerURI";
>> +    private static final String SERVER_URI_KEY_LONG = 
>> OpenejbRemoteLoginModule.class.getName() + "." + SERVER_URI_KEY;
>> +    public final static List<String> supportedOptions = 
>> Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, 
>> SERVER_URI_KEY, SECURITY_REALM_KEY_LONG, SERVER_URI_KEY_LONG));
>>  
>>      private Subject subject;
>>      private CallbackHandler callbackHandler;
>> @@ -79,7 +82,13 @@
>>              }
>>          }
>>          securityRealm = (String) options.get(SECURITY_REALM_KEY);
>> +        if (securityRealm == null) {
>> +            securityRealm = (String) 
>> options.get(SECURITY_REALM_KEY_LONG);
>> +        }
>>          serverURI = URI.create((String) options.get(SERVER_URI_KEY));
>> +        if (serverURI == null) {
>> +            serverURI = URI.create((String) 
>> options.get(SERVER_URI_KEY_LONG));
>> +        }
>>      }
>>  
>>      public boolean login() throws LoginException {
>>
>>
>>
> 
> 
> 
> 


Re: svn commit: r615397 - /geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java

Posted by Joe Bohn <jo...@earthlink.net>.
David,

It appears that this change causes an error (NPE) when the old, longer 
names are used.  We get a NPE because "options.get(SERVER_URI_KEY)" 
returns null and therefore causes the URI.create() to fail.  Would 
something like this be better?


        String serverURIshort = (String) options.get(SERVER_URI_KEY);
        if (serverURIshort == null) {
            serverURI = URI.create((String) 
options.get(SERVER_URI_KEY_LONG));
        }
        else {
            serverURI = URI.create((String) options.get(SERVER_URI_KEY));
        }


Thanks,
Joe




djencks@apache.org wrote:
> Author: djencks
> Date: Fri Jan 25 15:28:58 2008
> New Revision: 615397
> 
> URL: http://svn.apache.org/viewvc?rev=615397&view=rev
> Log:
> GERONIMO-3744 Shorten option names in OpenEjbRemoteLoginModule.  Preserver the long ones too
> 
> Modified:
>     geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java
> 
> Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java?rev=615397&r1=615396&r2=615397&view=diff
> ==============================================================================
> --- geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java (original)
> +++ geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenejbRemoteLoginModule.java Fri Jan 25 15:28:58 2008
> @@ -58,9 +58,12 @@
>  public class OpenejbRemoteLoginModule implements LoginModule {
>      private static Log log = LogFactory.getLog(OpenejbRemoteLoginModule.class);
>  
> -    private static final String SECURITY_REALM_KEY = "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.RemoteSecurityRealm";
> -    private static final String SERVER_URI_KEY = "org.apache.geronimo.openejb.OpenejbRemoteLoginModule.ServerURI";
> -    public final static List<String> supportedOptions = Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, SERVER_URI_KEY));
> +
> +    private static final String SECURITY_REALM_KEY = "RemoteSecurityRealm";
> +    private static final String SECURITY_REALM_KEY_LONG = OpenejbRemoteLoginModule.class.getName() + "." + SECURITY_REALM_KEY;
> +    private static final String SERVER_URI_KEY = "ServerURI";
> +    private static final String SERVER_URI_KEY_LONG = OpenejbRemoteLoginModule.class.getName() + "." + SERVER_URI_KEY;
> +    public final static List<String> supportedOptions = Collections.unmodifiableList(Arrays.asList(SECURITY_REALM_KEY, SERVER_URI_KEY, SECURITY_REALM_KEY_LONG, SERVER_URI_KEY_LONG));
>  
>      private Subject subject;
>      private CallbackHandler callbackHandler;
> @@ -79,7 +82,13 @@
>              }
>          }
>          securityRealm = (String) options.get(SECURITY_REALM_KEY);
> +        if (securityRealm == null) {
> +            securityRealm = (String) options.get(SECURITY_REALM_KEY_LONG);
> +        }
>          serverURI = URI.create((String) options.get(SERVER_URI_KEY));
> +        if (serverURI == null) {
> +            serverURI = URI.create((String) options.get(SERVER_URI_KEY_LONG));
> +        }
>      }
>  
>      public boolean login() throws LoginException {
> 
> 
>