Author: tcunning
Date: Fri Apr 16 16:10:41 2010
New Revision: 934975
URL: http://svn.apache.org/viewvc?rev=934975&view=rev
Log:
SCOUT-95
Add use of singletons so that BLM cached authtokens can also be used in the
BusinessQueryManager and vice versa.
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenSingleton.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenV3Singleton.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerV3Impl.java
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenSingleton.java
URL:
http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenSingleton.java?rev=934975&r1=934974&r2=934975&view=diff
==============================================================================
---
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenSingleton.java
(original)
+++
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenSingleton.java
Fri Apr 16 16:10:41 2010
@@ -8,7 +8,6 @@ public class AuthTokenSingleton {
private static Hashtable cachedAuthTokenHash = new Hashtable();
private AuthTokenSingleton() {
- cachedAuthTokenHash = new Hashtable();
}
public static AuthToken getToken(String username) {
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenV3Singleton.java
URL:
http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenV3Singleton.java?rev=934975&r1=934974&r2=934975&view=diff
==============================================================================
---
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenV3Singleton.java
(original)
+++
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/AuthTokenV3Singleton.java
Fri Apr 16 16:10:41 2010
@@ -8,10 +8,9 @@ public class AuthTokenV3Singleton {
private static Hashtable cachedAuthTokenHash = new Hashtable();
private AuthTokenV3Singleton() {
- cachedAuthTokenHash = new Hashtable();
}
- public static AuthToken getInstance(String username) {
+ public static AuthToken getToken(String username) {
if (instance == null) {
instance = new AuthTokenV3Singleton();
}
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
URL:
http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java?rev=934975&r1=934974&r2=934975&view=diff
==============================================================================
---
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
(original)
+++
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
Fri Apr 16 16:10:41 2010
@@ -94,18 +94,13 @@ public class BusinessLifeCycleManagerImp
private Log log = LogFactory.getLog(this.getClass());
- private static Hashtable cachedAuthTokenHash = null;
-
private transient ObjectFactory objectFactory = new ObjectFactory();
public BusinessLifeCycleManagerImpl(RegistryService registry) {
super(registry);
if(objectFactory == null)
- objectFactory = new ObjectFactory();
-
- if (cachedAuthTokenHash == null)
- cachedAuthTokenHash = new Hashtable();
+ objectFactory = new ObjectFactory();
}
/**
@@ -581,8 +576,8 @@ public class BusinessLifeCycleManagerImp
regobj =
ireg.setPublisherAssertions(token.getAuthInfo(), (PublisherAssertion[])
dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj =
ireg.setPublisherAssertions(token.getAuthInfo(), (PublisherAssertion[])
dataarray);
@@ -593,8 +588,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.saveService(token.getAuthInfo(),
(BusinessService[])dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveService(token.getAuthInfo(),
(BusinessService[])dataarray);
@@ -605,8 +600,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.saveBinding(token.getAuthInfo(),
(BindingTemplate[]) dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveBinding(token.getAuthInfo(),
(BindingTemplate[]) dataarray);
@@ -617,8 +612,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.saveBusiness(token.getAuthInfo(),
(BusinessEntity[]) dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveBusiness(token.getAuthInfo(),
(BusinessEntity[]) dataarray);
@@ -629,8 +624,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.saveTModel(token.getAuthInfo(),
(TModel[]) dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveTModel(token.getAuthInfo(),
(TModel[]) dataarray);
@@ -642,8 +637,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.deleteBusiness(token.getAuthInfo(), (String[])
dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -655,8 +650,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.deleteService(token.getAuthInfo(),
(String[]) dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -668,8 +663,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.deleteBinding(token.getAuthInfo(),
(String[]) dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -681,8 +676,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.deleteTModel(token.getAuthInfo(), (String[])
dataarray);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -701,8 +696,8 @@ public class BusinessLifeCycleManagerImp
regobj = ireg.deletePublisherAssertions(token.getAuthInfo(),
paarr);
} catch (RegistryException rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ AuthTokenSingleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -860,8 +855,8 @@ public class BusinessLifeCycleManagerImp
}
}
- if ((cachedAuthTokenHash != null) &&
(cachedAuthTokenHash.containsKey(username))) {
- return (AuthToken) cachedAuthTokenHash.get(username);
+ if (AuthTokenSingleton.getToken(username) != null) {
+ return (AuthToken) AuthTokenSingleton.getToken(username);
}
AuthToken token = null;
@@ -872,7 +867,7 @@ public class BusinessLifeCycleManagerImp
{
throw new JAXRException(e);
}
- cachedAuthTokenHash.put(username, token);
+ AuthTokenSingleton.addAuthToken(username, token);
return token;
}
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerV3Impl.java
URL:
http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerV3Impl.java?rev=934975&r1=934974&r2=934975&view=diff
==============================================================================
---
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerV3Impl.java
(original)
+++
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerV3Impl.java
Fri Apr 16 16:10:41 2010
@@ -96,14 +96,10 @@ public class BusinessLifeCycleManagerV3I
private transient ObjectFactory objectFactory = new ObjectFactory();
- private static Hashtable cachedAuthTokenHash = null;
-
public BusinessLifeCycleManagerV3Impl(RegistryService registry) {
super(registry);
if(objectFactory == null)
objectFactory = new ObjectFactory();
- if (cachedAuthTokenHash == null)
- cachedAuthTokenHash = new Hashtable();
}
/**
@@ -579,8 +575,8 @@ public class BusinessLifeCycleManagerV3I
regobj =
ireg.setPublisherAssertions(token.getAuthInfo(), (PublisherAssertion[])
dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj =
ireg.setPublisherAssertions(token.getAuthInfo(), (PublisherAssertion[])
dataarray);
@@ -590,8 +586,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.saveService(token.getAuthInfo(),
(BusinessService[])dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveService(token.getAuthInfo(),
(BusinessService[])dataarray);
@@ -602,8 +598,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.saveBinding(token.getAuthInfo(),
(BindingTemplate[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveBinding(token.getAuthInfo(),
(BindingTemplate[]) dataarray);
@@ -614,8 +610,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.saveBusiness(token.getAuthInfo(),
(BusinessEntity[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveBusiness(token.getAuthInfo(),
(BusinessEntity[]) dataarray);
@@ -626,8 +622,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.saveTModel(token.getAuthInfo(),
(TModel[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
regobj = ireg.saveTModel(token.getAuthInfo(),
(TModel[]) dataarray);
@@ -639,8 +635,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deleteBusiness(token.getAuthInfo(), (String[])
dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -652,8 +648,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deleteService(token.getAuthInfo(),
(String[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -665,8 +661,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deleteBinding(token.getAuthInfo(),
(String[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -678,8 +674,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deleteTModel(token.getAuthInfo(), (String[])
dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -698,8 +694,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deletePublisherAssertions(token.getAuthInfo(),
paarr);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -711,8 +707,8 @@ public class BusinessLifeCycleManagerV3I
regobj = ireg.deleteTModel(token.getAuthInfo(),
(String[]) dataarray);
} catch (RegistryV3Exception rve) {
String username =
getUsernameFromCredentials(connection.getCredentials());
- if (cachedAuthTokenHash.containsKey(username)) {
- cachedAuthTokenHash.remove(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ AuthTokenV3Singleton.deleteAuthToken(username);
}
token = getAuthToken(connection, ireg);
clearPublisherAssertions(token.getAuthInfo(), ireg);
@@ -908,8 +904,8 @@ public class BusinessLifeCycleManagerV3I
}
}
- if ((cachedAuthTokenHash != null) &&
(cachedAuthTokenHash.containsKey(username))) {
- return (AuthToken) cachedAuthTokenHash.get(username);
+ if (AuthTokenV3Singleton.getToken(username) != null) {
+ return (AuthToken) AuthTokenV3Singleton.getToken(username);
}
@@ -921,7 +917,7 @@ public class BusinessLifeCycleManagerV3I
{
throw new JAXRException(e);
}
- cachedAuthTokenHash.put(username, token);
+ AuthTokenV3Singleton.addAuthToken(username, token);
return token;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]