Package org.drools.repository

Examples of org.drools.repository.RulesRepository.loadPackage()


           BuilderResult results = repositoryPackageService.buildPackage( pkg.getUUID(),
                                                                          true );
           assertNull(results);

           pkg = repo.loadPackage( "testGuidedDTCompile" );
           byte[] binPackage = pkg.getCompiledPackageBytes();

           assertNotNull( binPackage );

           Package[] binPkgs = (Package[]) DroolsStreamUtils.streamIn( binPackage );
View Full Code Here


        fm.attachFileToAsset( asset.getUUID(),
                              this.getClass().getResourceAsStream( "/billasurf.jar" ),
                              "billasurf.jar" );

        pkg = repo.loadPackage( "testAttachModelImports" );

        assertFalse( pkg.isBinaryUpToDate() );
        assertNotNull( DroolsHeader.getDroolsHeader( pkg ) );
        assertTrue( DroolsHeader.getDroolsHeader( pkg ).indexOf( "import com.billasurf.Board" ) > -1 );
        assertTrue( DroolsHeader.getDroolsHeader( pkg ).indexOf( "import com.billasurf.Person" ) > -1 );
View Full Code Here

        pkg.checkin( "" );

        fm.attachFileToAsset( asset.getUUID(),
                              this.getClass().getResourceAsStream( "/billasurf.jar" ),
                              "billasurf.jar" );
        pkg = repo.loadPackage( "testAttachModelImports" );
        assertEquals( "goo wee\nimport com.billasurf.Board\nimport com.billasurf.Person\n",
                      DroolsHeader.getDroolsHeader( pkg ) );

    }
View Full Code Here

        System.err.println( "---> Updating the package " );

        ServiceImplementation impl = getServiceImplementation();
        RulesRepository repo = impl.getRulesRepository();

        PackageItem pkg = repo.loadPackage( nm );
        pkg.updateDescription( System.currentTimeMillis() + "" );
        pkg.checkin( "a change" );
        repo.logout();

    }
View Full Code Here

    String s = new String(a.getBinaryContentAsBytes());
    assertEquals("qed", s);
    assertEquals("a comment", a.getCheckinComment());
    assertEquals("xls", a.getFormat());

    List<AssetItem> assets = RulesRepositoryTest.iteratorToList(repo.loadPackage("testRestPost").listAssetsByFormat(new String[] {"drl", "xls"}));
    assertEquals(2, assets.size());

  }

  public void testPostNewPackage() throws Exception {
View Full Code Here

  public void testPostNewPackage() throws Exception {
    RulesRepository repo = RepositorySessionUtil.getRepository();
    RestAPI api = new RestAPI(repo);

    api.post("/packages/testPostNewPackage/.package", new ByteArrayInputStream("qaz".getBytes()), "This is a new package");
    PackageItem pkg = repo.loadPackage("testPostNewPackage");
    assertEquals("qaz", pkg.getStringProperty(PackageItem.HEADER_PROPERTY_NAME));

    assertEquals("This is a new package", pkg.getCheckinComment());

View Full Code Here

    assertEquals("a new comment", asset2_.getCheckinComment());
    assertTrue(asset2_.getLastModified().after(cd));

    //now check updating the package header
    api.put("packages/testRestPut/.package", Calendar.getInstance(), new ByteArrayInputStream("whee".getBytes()), "hey");
    pkg = repo.loadPackage("testRestPut");
    assertEquals("whee", pkg.getStringProperty(PackageItem.HEADER_PROPERTY_NAME));

    try {
      api.put("packages/testRestPut/asset1.drl", cd, new ByteArrayInputStream("qaz".getBytes()), "a new comment");
      fail("should not be able to do this as it is stale timestamp.");
View Full Code Here

    assertTrue(mig.needsMigration(repo));
    mig.migrate(repo);
    assertFalse(repo.getSession().hasPendingChanges());
    assertFalse(mig.needsMigration(repo));
    pkg = repo.loadPackage("testMigratePackage");
    assertTrue(pkg.containsAsset("drools"));
    AssetItem as = pkg.loadAsset("drools");
    assertEquals("some header", as.getContent());

View Full Code Here

        ruleNODSL.updateFormat( AssetFormats.BUSINESS_RULE );

        ruleNODSL.updateContent( BRXMLPersistence.getInstance().marshal( model ) );
        ruleNODSL.checkin( "" );

        pkg = repo.loadPackage( "testBRLWithDSLMixedIn" );
        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
        assertFalse( asm.hasErrors() );
        Package bpkg = asm.getBinaryPackage();
        assertEquals( 2,
                      bpkg.getRules().length );
View Full Code Here

        AssetItem item = repo.loadAssetByUUID( uuid );
        assertNotNull(item.getBinaryContentAsBytes());
        assertEquals( item.getBinaryContentAttachmentFileName(), "billasurf.jar" );


        PackageItem pkg = repo.loadPackage( "com.billasurf.manufacturing.plant" );
        ServiceImplementation.updateDroolsHeader( "import com.billasurf.Board\nimport com.billasurf.Person" +
                "\n\nglobal com.billasurf.Person prs", pkg );
        pkg.checkin( "added imports" );

        SuggestionCompletionEngine eng = serv.loadSuggestionCompletionEngine( "com.billasurf.manufacturing.plant" );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.