Package org.drools.guvnor.client.rpc

Examples of org.drools.guvnor.client.rpc.RuleAsset


            "this is a description");
    impl.createCategory("testCheckinWithPackageReadonlyCat", "deeper", "description");
    String uuid = impl.createNewRule("testChecking",
        "this is a description", "testCheckinWithPackageReadonlyCat",
        "testCheckinWithPackageReadonlyPack", AssetFormats.DRL);
    RuleAsset asset = impl.loadRuleAsset(uuid);
    assertNotNull(asset.metaData.lastModifiedDate);
    asset.metaData.coverage = "boo";
    asset.content = new RuleContentText();
    ((RuleContentText) asset.content).content = "yeah !";
    Thread.sleep(100);
View Full Code Here


          "description");
      String uuid = impl.createNewRule(
          "testCheckinPackageDeveloperRule1",
          "this is a description", "testCheckinPackageDeveloperCat1",
          "testCheckinPackageDeveloperPack1", AssetFormats.DRL);
      RuleAsset asset = impl.loadRuleAsset(uuid);
      assertNotNull(asset.metaData.lastModifiedDate);
      asset.metaData.coverage = "boo";
      asset.content = new RuleContentText();
      ((RuleContentText) asset.content).content = "yeah !";
      Thread.sleep(100);
View Full Code Here

    public RuleAsset loadRuleAsset(String uuid) throws SerializationException {

        long time = System.currentTimeMillis();

        AssetItem item = getRulesRepository().loadAssetByUUID(uuid);
        RuleAsset asset = new RuleAssetPopulator().populateFrom(item);

        asset.setMetaData(repositoryAssetOperations.populateMetaData(item));

        serviceSecurity.checkIsPackageReadOnlyOrAnalystReadOnly(asset);

        PackageItem pkgItem = handlePackageItem(item,
                asset);
View Full Code Here

            RuleCoverageListener coverage = new RuleCoverageListener( expectedRules( bin ) );

            while (it.hasNext()) {
                AssetItem as = it.next();
                if ( !as.getDisabled() ) {
                    RuleAsset asset = repositoryAssetOperations.loadAsset( as );
                    Scenario sc = (Scenario) asset.getContent();
                    runScenario( packageItem.getName(),
                            sc,
                            coverage );// runScenario(sc, res,
                    // workingMemory).scenario;

                    int[] totals = sc.countFailuresTotal();
                    resultSummaries.add( new ScenarioResultSummary( totals[0],
                            totals[1],
                            asset.getName(),
                            asset.getDescription(),
                            asset.getUuid() ) );
                }
            }

            ScenarioResultSummary[] summaries = resultSummaries.toArray( new ScenarioResultSummary[resultSummaries.size()] );
View Full Code Here

import org.drools.guvnor.client.rpc.RuleAsset;
import org.drools.repository.AssetItem;

public class RuleAssetPopulator {
    public RuleAsset populateFrom(final AssetItem assetItem) {
        RuleAsset ruleAsset = new RuleAsset();
        ruleAsset.setUuid( assetItem.getUUID() );
        ruleAsset.setName( assetItem.getName() );
        ruleAsset.setDescription( assetItem.getDescription() );
        ruleAsset.setLastModified( assetItem.getLastModified().getTime() );
        ruleAsset.setLastContributor( assetItem.getLastContributor() );
        ruleAsset.setState( (assetItem.getState() != null) ? assetItem.getState().getName() : "" );
        ruleAsset.setDateCreated( assetItem.getCreatedDate().getTime() );
        ruleAsset.setCheckinComment( assetItem.getCheckinComment() );
        ruleAsset.setVersionNumber( assetItem.getVersionNumber() );
        ruleAsset.setFormat(assetItem.getFormat());
        return ruleAsset;
    }
View Full Code Here

        String uuidLink = impl.createNewImportedRule( "testLinkedAssetItemHistoryRelatedRule",
                                                      "testLinkedAssetItemHistoryRelatedPack" );
        assertTrue( uuidLink.equals( uuid ) );

        //create version 1.
        RuleAsset assetWrapper = impl.loadRuleAsset( uuidLink );
        assertEquals( assetWrapper.metaData.description,
                      "an initial desc" );
        assetWrapper.metaData.description = "version 1";
        String uuidLink1 = impl.checkinVersion( assetWrapper );

        //create version 2
        RuleAsset assetWrapper2 = impl.loadRuleAsset( uuidLink );
        assetWrapper2.metaData.description = "version 2";
        String uuidLink2 = impl.checkinVersion( assetWrapper2 );

        //create version head
        RuleAsset assetWrapper3 = impl.loadRuleAsset( uuidLink );
        assetWrapper3.metaData.description = "version head";
        String uuidLink3 = impl.checkinVersion( assetWrapper3 );

        assertEquals( uuidLink,
                      uuidLink1 );
        assertEquals( uuidLink,
                      uuidLink2 );

        //verify the history info of LinkedAssetItem
        TableDataResult result = impl.loadAssetHistory( uuidLink );
        assertNotNull( result );
        TableDataRow[] rows = result.data;
        assertEquals( 3,
                      rows.length );
        assertFalse( rows[0].id.equals( uuidLink ) );
        assertFalse( rows[1].id.equals( uuidLink ) );
        assertFalse( rows[2].id.equals( uuidLink ) );

        RuleAsset version1 = impl.loadRuleAsset( rows[0].id );
        RuleAsset version2 = impl.loadRuleAsset( rows[1].id );
        RuleAsset version3 = impl.loadRuleAsset( rows[2].id );
        RuleAsset versionHead = impl.loadRuleAsset( uuidLink );
        assertFalse( version1.metaData.versionNumber == version2.metaData.versionNumber );
        assertFalse( version1.metaData.versionNumber == versionHead.metaData.versionNumber );
        assertEquals( version1.metaData.description,
                      "an initial desc" );
        assertEquals( version2.metaData.description,
                      "version 1" );
        assertEquals( version3.metaData.description,
                      "version 2" );
        assertEquals( versionHead.metaData.description,
                      "version head" );

        //verify the history info of the original AssetItem
        result = impl.loadAssetHistory( uuid );
        assertNotNull( result );
        rows = result.data;
        assertEquals( 3,
                      rows.length );
        assertFalse( rows[0].id.equals( uuid ) );
        assertFalse( rows[1].id.equals( uuid ) );

        version1 = impl.loadRuleAsset( rows[0].id );
        version2 = impl.loadRuleAsset( rows[1].id );
        versionHead = impl.loadRuleAsset( uuid );
        assertFalse( version1.metaData.versionNumber == version2.metaData.versionNumber );
        assertFalse( version1.metaData.versionNumber == versionHead.metaData.versionNumber );
        assertTrue( version1.metaData.description.equals( "an initial desc" ) );
        assertTrue( version2.metaData.description.equals( "version 1" ) );
        assertTrue( versionHead.metaData.description.equals( "version head" ) );

        //test restore
        impl.restoreVersion( version1.uuid,
                             versionHead.uuid,
                             "this was cause of a mistake" );

        RuleAsset newHead = impl.loadRuleAsset( uuid );

        assertEquals( "this was cause of a mistake",
                      newHead.metaData.checkinComment );
    }
View Full Code Here

            //fail( "did not get expected exception" );
        } catch ( SerializationException e ) {
            //assertTrue( e.getMessage().indexOf( "'testCreateNewRuleContains' character' is not a valid path. ''' not a valid name character" ) >= 0 );
        }
       
        RuleAsset assetWrapper = impl.loadRuleAsset( uuid );
        assertEquals( assetWrapper.metaData.description,
                      "an initial desc" );
        assertEquals( assetWrapper.metaData.name,
        "testCreateNewRuleContains' character" );
   
View Full Code Here

        assertFalse( res.hasNext );

        TableDataRow row = res.data[0];
        String uuid = row.id;

        RuleAsset asset = impl.loadRuleAsset( uuid );
        assertNotNull( asset );

        assertEquals( uuid,
                      asset.uuid );
View Full Code Here

        String id = impl.createNewRule( "myrule",
                                        "desc",
                                        "testTrackRecentOpenedChanged",
                                        "testTrackRecentOpenedChanged",
                                        "drl" );
        RuleAsset ass = impl.loadRuleAsset( id );

        impl.checkinVersion( ass );

        List<InboxEntry> es = ib.loadRecentEdited();
        assertEquals( 1,
View Full Code Here

        String uuid = impl.createNewRule( "testLoadAssetHistory",
                                          "description",
                                          "testLoadAssetHistory",
                                          "testLoadAssetHistory",
                                          AssetFormats.DRL );
        RuleAsset asset = impl.loadRuleAsset( uuid );
        impl.checkinVersion( asset ); // 1
        asset = impl.loadRuleAsset( uuid );
        impl.checkinVersion( asset ); // 2
        asset = impl.loadRuleAsset( uuid );
        impl.checkinVersion( asset ); // HEAD

        TableDataResult result = impl.loadAssetHistory( uuid );
        assertNotNull( result );
        TableDataRow[] rows = result.data;
        assertEquals( 2,
                      rows.length );
        assertFalse( rows[0].id.equals( uuid ) );
        assertFalse( rows[1].id.equals( uuid ) );

        RuleAsset old = impl.loadRuleAsset( rows[0].id );
        RuleAsset newer = impl.loadRuleAsset( rows[1].id );
        assertFalse( old.metaData.versionNumber == newer.metaData.versionNumber );

        RuleAsset head = impl.loadRuleAsset( uuid );

        long oldVersion = old.metaData.versionNumber;
        assertFalse( oldVersion == head.metaData.versionNumber );

        impl.restoreVersion( old.uuid,
                             head.uuid,
                             "this was cause of a mistake" );

        RuleAsset newHead = impl.loadRuleAsset( uuid );

        assertEquals( "this was cause of a mistake",
                      newHead.metaData.checkinComment );

    }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.rpc.RuleAsset

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.