Package org.drools.repository

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


  public void testDelete() throws Exception {
    RulesRepository repo = RepositorySessionUtil.getRepository();
    PackageItem pkg = repo.createPackage("testRestDelete", "");
    pkg.updateStringProperty("This is some header", PackageItem.HEADER_PROPERTY_NAME);
    repo.save();

    AssetItem asset1 = pkg.addAsset("asset1", "");
    asset1.updateContent("this is content");
    asset1.updateFormat("drl");
    asset1.checkin("");
View Full Code Here


        AssetItem ass = pkg.addAsset( "dsl",
                                      "m" );
        ass.updateFormat( AssetFormats.DSL );
        ass.updateContent( "[when]Foo bar=String()" );
        ass.checkin( "" );
        repo.save();

        //now lets light it up
        ContentPackageAssembler assembler = new ContentPackageAssembler( pkg );
        assertFalse( assembler.hasErrors() );
        Package bin = assembler.getBinaryPackage();
View Full Code Here

        model.updateFormat( AssetFormats.DRL_MODEL );

        model.updateContent( "declare Album\n genre: String \n end" );
        model.checkin( "" );

        repo.save();

        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
        assertFalse(asm.getErrors().toString(),  asm.hasErrors() );

        assertNotNull( asm.getBinaryPackage() );
View Full Code Here

                                        "" );
        rule3.updateFormat( AssetFormats.DRL );
        rule3.updateContent( "package testSimplePackageBuildNoErrors\n rule 'rule3' \n when \n then \n customer.setAge(43); \n end \n" + "rule 'rule4' \n when \n then \n System.err.println(44); \n end" );
        rule3.checkin( "" );

        repo.save();

        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
        assertFalse( asm.hasErrors() );
        assertNotNull( asm.getBinaryPackage() );
        Package bin = asm.getBinaryPackage();
View Full Code Here

                                        "" );
        rule2.updateFormat( AssetFormats.DRL );
        rule2.updateContent( "agenda-group 'q' \n when \n Boardx() \n then \n System.err.println(42);" );
        rule2.checkin( "" );

        repo.save();

        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
        assertTrue( asm.hasErrors() );

        rule2.archiveItem( true );
View Full Code Here

        model.updateFormat( AssetFormats.MODEL );
        model.updateBinaryContentAttachment( this.getClass().getResourceAsStream( "/billasurf.jar" ) );
        model.checkin( "" );
        ServiceImplementation.updateDroolsHeader( "import com.billasurf.Board\n global com.billasurf.Person customer",
                                                  pkg );
        repo.save();

        AssetItem goodRule = pkg.addAsset( "goodRule",
                                           "" );
        goodRule.updateFormat( AssetFormats.DRL );
        goodRule.updateContent( "rule 'yeah' \n when \n Board() \n then \n System.out.println(42); end" );
View Full Code Here

        model.updateFormat( AssetFormats.MODEL );
        model.updateBinaryContentAttachment( this.getClass().getResourceAsStream( "/billasurf.jar" ) );
        model.checkin( "" );
        ServiceImplementation.updateDroolsHeader( "import com.billasurf.Board\n global com.billasurf.Person customer",
                                                  pkg );
        repo.save();

        AssetItem func = pkg.addAsset( "func",
                                       "" );
        func.updateFormat( AssetFormats.FUNCTION );
        func.updateContent( "function void foo() { System.out.println(42); }" );
View Full Code Here

                                        "" );
        rule3.updateFormat( AssetFormats.DRL );
        rule3.updateContent( "package testRuleAndDSLAndFunction\n rule 'rule3' \n when \n Board() \n then \n System.err.println(42); end" );
        rule3.checkin( "" );

        repo.save();

        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
        assertFalse( asm.hasErrors() );
        Package bin = asm.getBinaryPackage();
        assertNotNull( bin );
View Full Code Here

        PackageItem pkg = repo.createPackage( "testShowSource",
                                              "" );

        ServiceImplementation.updateDroolsHeader( "import com.billasurf.Board\n global com.billasurf.Person customer",
                                                  pkg );
        repo.save();

        AssetItem func = pkg.addAsset( "func",
                                       "" );
        func.updateFormat( AssetFormats.FUNCTION );
        func.updateContent( "function void foo() { System.out.println(42); }" );
View Full Code Here

        PackageItem pkg = repo.createPackage( "testBuildPackageWithEmptyHeader",
                                              "" );

        ServiceImplementation.updateDroolsHeader( "\n",
                                                  pkg );
        repo.save();

        ContentPackageAssembler asm = null;
        try {
            asm = new ContentPackageAssembler( pkg );
        } catch ( NullPointerException e ) {
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.