package org.alfresco.traitextender; /** * A {@link SingletonExtension} extension-API implementor defined as a * spring-bean.
* Handles also spring-bundle extension registrations. * * @author Bogdan Horje */ public abstract class SpringBeanExtension extends SingletonExtension { private SpringExtensionPoint extensionPoint; public SpringBeanExtension(Class traitClass) { super(traitClass); } public void setExtensionPoint(SpringExtensionPoint extensionPoint) { this.extensionPoint = extensionPoint; } public void register(RegistryExtensionBundle bundle) throws InvalidExtension { extensionPoint.register(bundle, this); } }