X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fusermgt%2FUserAdministrationComponent.java;h=e073442a7c2626d3800d54fccd4d8cbd43ba7416;hb=6858a2db25921a0df26ba40f4bd82bf08f6ab3ff;hp=d1f6a87ab206099fc86d6180e9eeb20600fdee9d;hpb=f9145c96b66fea2db0b9f04b009caf992ad1ab70;p=utils diff --git a/security/src/main/java/org/wamblee/usermgt/UserAdministrationComponent.java b/security/src/main/java/org/wamblee/usermgt/UserAdministrationComponent.java index d1f6a87a..e073442a 100644 --- a/security/src/main/java/org/wamblee/usermgt/UserAdministrationComponent.java +++ b/security/src/main/java/org/wamblee/usermgt/UserAdministrationComponent.java @@ -73,34 +73,4 @@ public class UserAdministrationComponent extends DefaultContainer { } addProvidedInterface(USER_MGT); } - - @Override - protected Scope doStart(Scope aExternalScope) { - - Scope scope = super.doStart(aExternalScope); - if (_exposeInternals) { - addInterface(TRANSACTION_MGR, getInterfaceImplementation( - TRANSACTION_MGR, _hibernate, scope), aExternalScope); - addInterface(USER_CACHE, getInterfaceImplementation(USER_CACHE, - _repository, scope), aExternalScope); - addInterface(HIBERNATE_TEMPLATE, getInterfaceImplementation( - HIBERNATE_TEMPLATE, _hibernate, scope), aExternalScope); - } - addInterface(USER_MGT, getInterfaceImplementation(USER_MGT, _usermgt, - scope), aExternalScope); - - return scope; - } - - private Object getInterfaceImplementation(ProvidedInterface aInterface, - Component aSource, Scope aScope) { - for (ProvidedInterface provided : aSource.getProvidedInterfaces()) { - if (provided.equals(aInterface)) { - return aScope - .getInterfaceImplementation(provided, Object.class); - } - } - throw new IllegalArgumentException("Provided interface '" + aInterface - + "' not found in component '" + aSource + "'"); - } }