aQute.lib.spring.JPAComponent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz.aQute.bndlib Show documentation
Show all versions of biz.aQute.bndlib Show documentation
bndlib: A Swiss Army Knife for OSGi
package aQute.lib.spring;
import java.util.ArrayList;
import java.util.List;
import aQute.bnd.annotation.plugin.BndPlugin;
import aQute.bnd.osgi.Analyzer;
/**
* This component is called when we find a resource in the META-INF/*.xml
* pattern. We parse the resource and and the imports to the builder. Parsing is
* done with XSLT (first time I see the use of having XML for the Spring
* configuration files!).
*
* @author aqute
*/
@BndPlugin(name = "JPA")
public class JPAComponent extends XMLTypeProcessor {
@Override
protected List getTypes(Analyzer analyzer) throws Exception {
List types = new ArrayList<>();
process(types, "jpa.xsl", "META-INF", "persistence.xml");
return types;
}
}