Package org.drools.guvnor.client.rpc

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


                                               false );

        assertTrue( pkg.getNode().getProperty( "drools:binaryUpToDate" ).getBoolean() );
        assertFalse( RuleBaseCache.getInstance().contains( pkg.getUUID() ) );

        Module config = repositoryPackageService.loadModule( pkg.getUUID() );
        repositoryPackageService.saveModule( config );

        assertFalse( pkg.getNode().getProperty( "drools:binaryUpToDate" ).getBoolean() );
        assertFalse( pkg.isBinaryUpToDate() );
        repositoryPackageService.buildPackage( pkg.getUUID(),
View Full Code Here


    private void createPackages() throws SerializationException {
        String uuid = repositoryPackageService.createModule( "com.billasurf.manufacturing",
                                          "Rules for manufacturing.",
                                          "package");

        Module conf = repositoryPackageService.loadModule( uuid );
        conf.setHeader("import com.billasurf.manuf.materials.*");
        repositoryPackageService.saveModule( conf );

        repositoryPackageService.createModule("com.billasurf.manufacturing.plant",
                "Rules for manufacturing plants.",
                "package");
View Full Code Here

        assertEquals( "X",
                      snaps[0].getName() );
        assertEquals( "ya",
                      snaps[0].getComment() );
        assertNotNull( snaps[0].getUuid() );
        Module confSnap = repositoryPackageService.loadModule( snaps[0].getUuid() );
        assertEquals( "testSnapshot",
                      confSnap.getName() );

        repositoryPackageService.createModuleSnapshot( "testSnapshot",
                                                       "Y",
                                                       false,
                                                       "we" );
View Full Code Here

                      item.getDescription() );

        assertEquals( pkgs.length + 1,
                      repositoryPackageService.listModules().length );

        Module conf = repositoryPackageService.loadModule( uuid );
        assertEquals( "this is a new package",
                      conf.getDescription() );
        assertNotNull( conf.getLastModified() );

        pkgs = repositoryPackageService.listModules();

        repositoryPackageService.copyModule( "testCreatePackage",
                                             "testCreatePackage_COPY" );
View Full Code Here

        it.updateExternalURI( "ext" );
        DroolsHeader.updateDroolsHeader( "header",
                                         it );
        rulesRepository.save();

        Module data = repositoryPackageService.loadModule( uuid );
        assertNotNull( data );

        assertEquals( RulesRepository.DEFAULT_PACKAGE,
                      data.getName() );
        assertEquals( "header",
                      data.getHeader() );
        assertEquals( "ext",
                      data.getExternalURI() );

        assertNotNull( data.getUuid() );
        assertFalse( data.isSnapshot() );

        assertNotNull( data.getDateCreated() );
        Date original = data.getLastModified();

        Thread.sleep( 100 );

        repositoryPackageService.createModuleSnapshot( RulesRepository.DEFAULT_PACKAGE,
                                                       "TEST SNAP 2.0",
                                                       false,
                                                       "ya" );
        ModuleItem loaded = rulesRepository.loadModuleSnapshot( RulesRepository.DEFAULT_PACKAGE,
                                                                "TEST SNAP 2.0" );

        data = repositoryPackageService.loadModule( loaded.getUUID() );
        assertTrue( data.isSnapshot() );
        assertEquals( "TEST SNAP 2.0",
                      data.getSnapshotName() );
        assertFalse( original.equals( data.getLastModified() ) );
        assertEquals( "ya",
                      data.getCheckinComment() );
    }
View Full Code Here

    @Test
    public void testArchiveAndUnarchivePackageAndHeader() throws Exception {
        String uuid = repositoryPackageService.createModule( "testArchiveAndUnarchivePackageAndHeader",
                                                             "a desc",
                                                             "package" );
        Module data = repositoryPackageService.loadModule( uuid );
        ModuleItem it = rulesRepository.loadModuleByUUID( uuid );
        data.setArchived( true );

        AssetItem rule1 = it.addAsset( "rule_1",
                                       "" );
        rule1.updateFormat( AssetFormats.DRL );
        rule1.updateContent( "rule 'rule1' \n when \np : Person() \n then \np.setAge(42); \n end" );
        rule1.archiveItem( true );
        rule1.checkin( "" );
        rulesRepository.save();

        repositoryPackageService.saveModule( data );
        data = repositoryPackageService.loadModule( uuid );
        it = rulesRepository.loadModule( data.getName() );
        assertTrue( data.isArchived() );
        assertTrue( it.loadAsset( "drools" ).isArchived() );
        assertTrue( it.loadAsset( "rule_1" ).isArchived() );

        data.setArchived( false );

        repositoryPackageService.saveModule( data );
        data = repositoryPackageService.loadModule( uuid );
        it = rulesRepository.loadModule( data.getName() );
        assertFalse( data.isArchived() );
        assertFalse( it.loadAsset( "drools" ).isArchived() );
        assertTrue( it.loadAsset( "rule_1" ).isArchived() );

        data.setArchived( true );

        repositoryPackageService.saveModule( data );
        data = repositoryPackageService.loadModule( uuid );
        it = rulesRepository.loadModule( data.getName() );
        assertTrue( data.isArchived() );
        assertTrue( it.loadAsset( "drools" ).isArchived() );
        assertTrue( it.loadAsset( "rule_1" ).isArchived() );

    }
View Full Code Here

    public void testPackageConfSave() throws Exception {

        String uuid = repositoryPackageService.createModule( "testPackageConfSave",
                                                             "a desc",
                                                             "package" );
        Module data = repositoryPackageService.loadModule( uuid );

        data.setDescription( "new desc" );
        data.setHeader( "wa" );
        data.setExternalURI( "new URI" );
        repositoryPackageService.saveModule( data );

        ValidatedResponse res = droolsServiceImplementation.validateModule( data );
        assertNotNull( res );
        assertTrue( res.hasErrors );
        assertNotNull( res.errorMessage );

        data = repositoryPackageService.loadModule( uuid );
        assertEquals( "new desc",
                      data.getDescription() );
        assertEquals( "wa",
                      data.getHeader() );
        assertEquals( "new URI",
                      data.getExternalURI() );

        data.setHeader( "" );
        res = droolsServiceImplementation.validateModule( data );
        if ( res.hasErrors ) {
            System.out.println( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
            System.out.println( res.errorMessage );
            System.out.println( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
View Full Code Here

    @Test
    public void testUpdateModuleFormat() throws Exception {
        String uuid = repositoryPackageService.createModule( "testUpdateModuleFormat",
                                                             "a desc",
                                                             "package" );
        Module data = repositoryPackageService.loadModule( uuid );
        assertEquals( "a desc",
                      data.getDescription() );
        assertEquals( "package",
                      data.getFormat() );

        data.setFormat( "SOAService" );
        repositoryPackageService.saveModule( data );

        data = repositoryPackageService.loadModule( uuid );
        assertEquals( "SOAService",
                      data.getFormat() );
    }
View Full Code Here

    private void createPackages() throws SerializationException {
        String uuid = repositoryPackageService.createModule( "com.billasurf.manufacturing",
                                                             "Rules for manufacturing.",
                                                             "package" );

        Module conf = repositoryPackageService.loadModule( uuid );
        conf.setHeader( "import com.billasurf.manuf.materials.*" );
        repositoryPackageService.saveModule( conf );

        repositoryPackageService.createModule( "com.billasurf.manufacturing.plant",
                                               "Rules for manufacturing plants.",
                                               "package" );
View Full Code Here

        final TreeItem node = event.getTarget();
        if ( ExplorerNodeConfig.PACKAGE_SNAPSHOTS.equals( itemWidgets.get( node ) ) ) {
            return;
        }
        if ( node.getUserObject() instanceof Module ) {
            final Module packageConfigData = (Module) node.getUserObject();

            RepositoryServiceFactory.getPackageService().listSnapshots(
                    packageConfigData.getName(),
                    new GenericCallback<SnapshotInfo[]>() {
                        public void onSuccess(SnapshotInfo[] snaps) {
                            node.removeItems();
                            for (final SnapshotInfo snapInfo : snaps) {
                                TreeItem snap = new TreeItem( snapInfo.getName() );
                                snap.setUserObject( new SnapshotPlace( packageConfigData.getName(), snapInfo.getName() ) );
                                node.addItem( snap );
                            }
                        }
                    } );
        }
View Full Code Here

TOP

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

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.