Class SpringSecurityConfigurationArtifactInstaller
java.lang.Object
org.opencastproject.kernel.security.SpringSecurityConfigurationArtifactInstaller
- All Implemented Interfaces:
org.apache.felix.fileinstall.ArtifactInstaller,org.apache.felix.fileinstall.ArtifactListener
public class SpringSecurityConfigurationArtifactInstaller
extends Object
implements org.apache.felix.fileinstall.ArtifactInstaller
Registers a security filter, which delegates to the spring filter chain appropriate for the current request's
organization. Organizational security configurations may be added to the security watch directory, and should be
named <organization_id>.xml.
-
Field Summary
FieldsModifier and TypeFieldDescriptionSpring application contextsprotected org.osgi.framework.BundleContextThis component's bundle contextprotected static final org.slf4j.Loggerprotected SecurityFilterThe security filter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(org.osgi.service.component.ComponentContext cc) OSGI activation callbackbooleanvoidvoidsetSecurityFilter(SecurityFilter securityFilter) OSGi DI.voidvoid
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
bundleContext
protected org.osgi.framework.BundleContext bundleContextThis component's bundle context -
securityFilter
The security filter -
appContexts
protected Map<String,org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext> appContextsSpring application contexts
-
-
Constructor Details
-
SpringSecurityConfigurationArtifactInstaller
public SpringSecurityConfigurationArtifactInstaller()
-
-
Method Details
-
setSecurityFilter
OSGi DI. -
activate
protected void activate(org.osgi.service.component.ComponentContext cc) OSGI activation callback -
canHandle
- Specified by:
canHandlein interfaceorg.apache.felix.fileinstall.ArtifactListener- See Also:
-
install
- Specified by:
installin interfaceorg.apache.felix.fileinstall.ArtifactInstaller- Throws:
Exception- See Also:
-
uninstall
- Specified by:
uninstallin interfaceorg.apache.felix.fileinstall.ArtifactInstaller- Throws:
Exception- See Also:
-
update
- Specified by:
updatein interfaceorg.apache.felix.fileinstall.ArtifactInstaller- Throws:
Exception- See Also:
-