Class ClasspathKieProject

  • All Implemented Interfaces:
    KieProject

    public class ClasspathKieProject
    extends AbstractKieProject
    Discovers all KieModules on the classpath, via the kmodule.xml file. KieBaseModels and KieSessionModels are then indexed, with helper lookups Each resulting KieModule is added to the KieRepository
    • Field Detail

      • OSGI_KIE_MODULE_CLASS_NAME

        public static final java.lang.String OSGI_KIE_MODULE_CLASS_NAME
        See Also:
        Constant Field Values
    • Method Detail

      • init

        public void init()
      • getGAV

        public org.kie.api.builder.ReleaseId getGAV()
      • getCreationTimestamp

        public long getCreationTimestamp()
      • discoverKieModules

        public void discoverKieModules()
      • createInternalKieModule

        public static InternalKieModule createInternalKieModule​(org.kie.api.builder.model.KieModuleModel kieProject,
                                                                org.kie.api.builder.ReleaseId releaseId,
                                                                java.lang.String rootPath)
      • getPomProperties

        public static java.lang.String getPomProperties​(java.lang.String urlPathToAdd)
      • fixURLFromKProjectPath

        public static java.lang.String fixURLFromKProjectPath​(java.net.URL url)
      • getKieModuleForKBase

        public InternalKieModule getKieModuleForKBase​(java.lang.String kBaseName)
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
      • getPomAsStream

        public java.io.InputStream getPomAsStream()