Package org.kie.api.builder

Examples of org.kie.api.builder.KieModule


       
        if ( kb.getResults().hasMessages(Level.ERROR) ) {
            fail("Unable to build KieModule\n" + kb.getResults( ).toString() );
        }
        KieRepository kr = ks.getRepository();
        KieModule kJar = kr.getKieModule(releaseId);
        assertNotNull( kJar );
       
        KieContainer kContainer = ks.newKieContainer(releaseId);
        KieBase kBase = kBaseName != null ? kContainer.getKieBase( kBaseName ) : kContainer.getKieBase();
View Full Code Here


                      "end\n";

        KieServices ks = KieServices.Factory.get();
        // Create an in-memory jar for version 1.0.0
        ReleaseId releaseId1 = ks.newReleaseId("org.kie", "test-delete", "1.0.0");
        KieModule km = createAndDeployJar( ks, releaseId1, type, drl1, drl2 );

        KieContainer kieContainer = ks.newKieContainer(releaseId1);
        KieContainer kieContainer2 = ks.newKieContainer(releaseId1);

        KieSession ksession = kieContainer.newKieSession();
View Full Code Here

                      "end\n";

        KieServices ks = KieServices.Factory.get();
        // Create an in-memory jar for version 1.0.0
        ReleaseId releaseId1 = ks.newReleaseId("org.kie", "test-delete", "1.0.0");
        KieModule km = createAndDeployJar( ks, releaseId1, type, drl1, drl2 );

        KieContainer kieContainer = ks.newKieContainer(releaseId1);
        KieContainer kieContainer2 = ks.newKieContainer(releaseId1);

        KieSession ksession = kieContainer.newKieSession();
View Full Code Here

  public static KieModule createAndDeployJar(KieServices ks,
      ReleaseId releaseId, String... drls) {
    byte[] jar = createJar(ks, releaseId, drls);

    // Deploy jar into the repository
    KieModule km = deployJarIntoRepository(ks, jar);
    return km;
  }
View Full Code Here

  public static KieModule createAndDeployJar(KieServices ks,
      String kmoduleContent, ReleaseId releaseId, Resource... resources) {
    byte[] jar = createJar(ks, kmoduleContent, releaseId, resources);

    KieModule km = deployJarIntoRepository(ks, jar);
    return km;
  }
View Full Code Here

    return jar;
  }

  private static KieModule deployJarIntoRepository(KieServices ks, byte[] jar) {
    Resource jarRes = ks.getResources().newByteArrayResource(jar);
    KieModule km = ks.getRepository().addKieModule(jarRes);
    return km;
  }
View Full Code Here

    }

    public static KieModule deployJar(KieServices ks, byte[] jar) {
        // Deploy jar into the repository
        Resource jarRes = ks.getResources().newByteArrayResource(jar);
        KieModule km = ks.getRepository().addKieModule(jarRes);
        return km;
    }
View Full Code Here

            releaseId = pomModel.getReleaseId();

            // add all the pom dependencies to this builder ... not sure this is a good idea (?)
            KieRepositoryImpl repository = (KieRepositoryImpl) ks.getRepository();
            for ( ReleaseId dep : pomModel.getDependencies() ) {
                KieModule depModule = repository.getKieModule( dep, pomXml );
                if ( depModule != null ) {
                    addKieDependency( depModule );
                } else {
                    addJarDependency( dep );
                }
View Full Code Here

        private KieModuleRepo(InternalKieScanner kieScanner) {
            this.kieScanner = kieScanner;
        }

        KieModule remove(ReleaseId releaseId) {
            KieModule removedKieModule = null;
            String ga = releaseId.getGroupId() + ":" + releaseId.getArtifactId();
            TreeMap<ComparableVersion, KieModule> artifactMap = kieModules.get(ga);
            if (artifactMap != null) {
                ComparableVersion comparableVersion = new ComparableVersion(releaseId.getVersion());
                removedKieModule = artifactMap.remove(comparableVersion);
View Full Code Here

            if ( artifactMap == null ) {
                return null;
            }

            if (versionRange.fixed) {
                KieModule kieModule = artifactMap.get(new ComparableVersion(releaseId.getVersion()));
                if ( kieModule != null && releaseId.isSnapshot() ) {
                    String oldSnapshotVersion = ((ReleaseIdImpl)kieModule.getReleaseId()).getSnapshotVersion();
                    String currentSnapshotVersion = kieScanner.getArtifactVersion(releaseId);
                    if ( oldSnapshotVersion != null && currentSnapshotVersion != null &&
                         new ComparableVersion(currentSnapshotVersion).compareTo(new ComparableVersion(oldSnapshotVersion)) > 0) {
                        // if the snapshot currently available on the maven repo is newer than the cached one
                        // return null to enforce the building of this newer version
View Full Code Here

TOP

Related Classes of org.kie.api.builder.KieModule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.