AuthorizationProvider moved from configuration to context
This commit is contained in:
parent
c80f8896a1
commit
d04d5dafbf
|
@ -64,7 +64,7 @@ public class ContextListener implements ServletContextListener {
|
||||||
}
|
}
|
||||||
if (managers.size()>0){
|
if (managers.size()>0){
|
||||||
observer = ApplicationManagerProvider.instance.getObserver();
|
observer = ApplicationManagerProvider.instance.getObserver();
|
||||||
observer.setAuthorizationProvider(context.container().configuration().authorizationProvider());
|
observer.setAuthorizationProvider(context.container().authorizationProvider());
|
||||||
observer.setApplicationManagerClasses(managers);
|
observer.setApplicationManagerClasses(managers);
|
||||||
observer.register();
|
observer.register();
|
||||||
context.events().subscribe(observer);
|
context.events().subscribe(observer);
|
||||||
|
|
|
@ -9,6 +9,7 @@ import org.gcube.smartgears.context.application.ApplicationContext;
|
||||||
import org.gcube.smartgears.context.container.ContainerContext;
|
import org.gcube.smartgears.context.container.ContainerContext;
|
||||||
import org.gcube.smartgears.lifecycle.application.ApplicationLifecycle;
|
import org.gcube.smartgears.lifecycle.application.ApplicationLifecycle;
|
||||||
import org.gcube.smartgears.persistence.PersistenceWriter;
|
import org.gcube.smartgears.persistence.PersistenceWriter;
|
||||||
|
import org.gcube.smartgears.security.AuthorizationProvider;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Embedded in an application, makes available its context as a gCube resource.
|
* Embedded in an application, makes available its context as a gCube resource.
|
||||||
|
@ -92,6 +93,11 @@ public class ContextProvider {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return delegate.persistence();
|
return delegate.persistence();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AuthorizationProvider authorizationProvider() {
|
||||||
|
return delegate.authorizationProvider();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ public class OnlineObserver implements AppManagerObserver{
|
||||||
|
|
||||||
public synchronized void onStop(ApplicationContext appContext){
|
public synchronized void onStop(ApplicationContext appContext){
|
||||||
|
|
||||||
for (String context :appContext.container().configuration().authorizationProvider().getContexts())
|
for (String context :appContext.authorizationProvider().getContexts())
|
||||||
this.onRemove(context);
|
this.onRemove(context);
|
||||||
|
|
||||||
unregister();
|
unregister();
|
||||||
|
|
Loading…
Reference in New Issue