Package org.drools.guvnor.client.rpc

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


                                        "" );
        asset.updateFormat( "model.drl" );
        asset.updateContent( "declare Foo\n name: String\n end" );
        asset.checkin( "" );

        RuleAsset ass = new RuleAsset();
        ch.retrieveAssetContent( ass,
                                 asset );
        assertTrue( ass.content instanceof FactModels );
        FactModels fm = (FactModels) ass.content;
View Full Code Here


            //this should trigger the fact that the original user edited something
            AssetItem as = impl.getRulesRepository().loadDefaultPackage().addAsset( "testLoadInbox",
                                                                                    "" );
            as.checkin( "" );
            RuleAsset ras = assetServiceImpl.loadRuleAsset( as.getUUID() );

            TableDataResult res = impl.loadInbox( ExplorerNodeConfig.RECENT_EDITED_ID );
            boolean found = false;
            for ( TableDataRow row : res.data ) {
                if ( row.id.equals( ras.uuid ) ) found = true;
View Full Code Here

        } catch ( SerializationException e ) {
            //assertTrue( e.getMessage().indexOf( "'testCreateNewRuleContains' character' is not a valid path. ''' not a valid name character" ) >= 0 );
        }

        RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
        RuleAsset assetWrapper = repositoryAssetService.loadRuleAsset( uuid );
        assertEquals( assetWrapper.description,
                      "an initial desc" );
        assertEquals( assetWrapper.name,
                      "testCreateNewRuleContains' character" );
View Full Code Here

                                            "desc",
                                            "testTrackRecentOpenedChanged",
                                            "testTrackRecentOpenedChanged",
                                            "drl" );
            RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
            RuleAsset ass = repositoryAssetService.loadRuleAsset( id );

            repositoryAssetService.checkinVersion( ass );

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

                                              "this is a description",
                                              "testCheckinCategory",
                                              RulesRepository.DEFAULT_PACKAGE,
                                              AssetFormats.DRL );
            RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
            RuleAsset asset = repositoryAssetService.loadRuleAsset( uuid );

            assertNotNull( asset.lastModified );

            asset.metaData.coverage= "boo";
            asset.content= new RuleContentText();
            ((RuleContentText) asset.content).content = "yeah !";
            asset.description= "Description 1";

            Date start = new Date();
            Thread.sleep( 100 );

            String uuid2 = repositoryAssetService.checkinVersion( asset );
            assertEquals( uuid,
                          uuid2 );

            assertTrue( ib.loadRecentEdited().size() > inbox.size() );

            RuleAsset asset2 = repositoryAssetService.loadRuleAsset( uuid );
            assertNotNull( asset2.lastModified );
            assertTrue( asset2.lastModified.after(start) );

            assertEquals( "boo",
                          asset2.metaData.coverage );
            assertEquals( 1,
                          asset2.versionNumber );

            assertEquals( "yeah !",
                          ((RuleContentText) asset2.content).content );

            assertEquals( "Description 1",
                          asset2.description );

            asset2.metaData.coverage = "ya";
            asset2.checkinComment = "checked in";

            String cat = asset2.metaData.categories[0];
            asset2.metaData.categories = new String[3];
            asset2.metaData.categories[0] = cat;
            asset2.metaData.categories[1] = "testCheckinCategory2";
            asset2.metaData.categories[2] = "testCheckinCategory/deeper";
            asset2.description = "Description 2";

            repositoryAssetService.checkinVersion( asset2 );

            asset2 = repositoryAssetService.loadRuleAsset( uuid );
            assertEquals( "ya",
                          asset2.metaData.coverage );
            assertEquals( 2,
                          asset2.versionNumber );
            assertEquals( "checked in",
                          asset2.checkinComment );
            assertEquals( 3,
                          asset2.metaData.categories.length );
            assertEquals( "testCheckinCategory",
                          asset2.metaData.categories[0] );
            assertEquals( "testCheckinCategory2",
                          asset2.metaData.categories[1] );
            assertEquals( "testCheckinCategory/deeper",
                          asset2.metaData.categories[2] );
            assertEquals( "Description 2",
                          asset2.description );

            // now lets try a concurrent edit of an asset.
            // asset3 will be loaded and edited, and then asset2 will try to
            // clobber, it, which should fail.
            // as it is optimistically locked.
            RuleAsset asset3 = repositoryAssetService.loadRuleAsset( asset2.uuid );
            asset3.metaData.subject = "new sub";
            repositoryAssetService.checkinVersion( asset3 );

            asset3 = repositoryAssetService.loadRuleAsset( asset2.uuid );
            assertFalse( asset3.versionNumber == asset2.versionNumber );
View Full Code Here

                                               null,
                                               "testStatus",
                                               AssetFormats.DRL );
        impl.createState( "testState" );
        RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
        RuleAsset asset = repositoryAssetService.loadRuleAsset( ruleUUID );
        assertEquals( StateItem.DRAFT_STATE_NAME,
                      asset.state );
        repositoryAssetService.changeState( ruleUUID,
                                            "testState" );
        asset = repositoryAssetService.loadRuleAsset( ruleUUID );
View Full Code Here

        assertTrue( pkg.getNode().getProperty( "drools:binaryUpToDate" ).getBoolean() );
        assertTrue( pkg.isBinaryUpToDate() );
        assertFalse( RuleBaseCache.getInstance().contains( pkg.getUUID() ) );
        RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
        RuleAsset asset = repositoryAssetService.loadRuleAsset( rule1.getUUID() );
        repositoryAssetService.checkinVersion( asset );

        assertFalse( pkg.getNode().getProperty( "drools:binaryUpToDate" ).getBoolean() );
        assertFalse( RuleBaseCache.getInstance().contains( pkg.getUUID() ) );
View Full Code Here

                                            "",
                                            "decisiontables",
                                            pkg.getName(),
                                            AssetFormats.DECISION_TABLE_GUIDED );
           RepositoryAssetService repositoryAssetService = getRepositoryAssetService();
           RuleAsset ass = repositoryAssetService.loadRuleAsset( uid );
           ass.content = dt;
           repositoryAssetService.checkinVersion( ass );

           BuilderResult results = repositoryPackageService.buildPackage( pkg.getUUID(),
                                                                          true );
View Full Code Here

        ServiceImplementation impl = getServiceImplementation();
        RepositoryCategoryService repositoryCategoryService = getRepositoryCategoryService();
        UserInbox ib = new UserInbox( impl.getRulesRepository() );
        ib.clearAll();

        @SuppressWarnings("unused")
        RuleAsset asset;
        String uuid;
        impl.getRulesRepository().createPackage( "testLoadInboxPackage",
                                                 "testLoadInboxDescription" );
        repositoryCategoryService.createCategory( "",
View Full Code Here

        RepositoryCategoryService repositoryCategoryService = getRepositoryCategoryService();
        UserInbox ib = new UserInbox( impl.getRulesRepository() );

        ib.clearAll();

        @SuppressWarnings("unused")
        RuleAsset asset;
        String uuid;
        impl.getRulesRepository().createPackage( "testLoadInboxPackage",
                                                 "testLoadInboxDescription" );
        repositoryCategoryService.createCategory( "",
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.