Package org.drools.guvnor.server.builder

Examples of org.drools.guvnor.server.builder.PackageAssembler


            SerializationException {
        RepositoryModuleOperations localRepositoryPackageOperations = initSpyingOnRealRepositoryPackageOperations();
        final String packageName = "packageName";
        ModuleItem packageItem = mock(ModuleItem.class);
        when(this.rulesRepository.loadModule(packageName)).thenReturn(packageItem);
        PackageAssembler contentPackageAssembler = mock(PackageAssembler.class);
        doNothing().when(localRepositoryPackageOperations).parseRulesToPackageList(contentPackageAssembler,
                new ArrayList<String>());
        when(contentPackageAssembler.getCompiledSource()).thenReturn("DRL");
        assertArrayEquals(localRepositoryPackageOperations.listRulesInPackage(packageName),
                new String[]{});
        verify(localRepositoryPackageOperations).parseRulesToPackageList(Mockito.any(PackageAssembler.class),
                Mockito.anyList());
View Full Code Here


                                       PackageAssemblerConfiguration packageAssemblerConfiguration) throws DetailedSerializationException {
        if ( !force && item.isBinaryUpToDate() ) {
            // we can just return all OK if its up to date.
            return BuilderResult.emptyResult();
        }
        PackageAssembler packageAssembler = new PackageAssembler( item,
                packageAssemblerConfiguration );

        packageAssembler.compile();

        if ( packageAssembler.hasErrors() ) {
            BuilderResult result = new BuilderResult();
            BuilderResultHelper builderResultHelper = new BuilderResultHelper();
            result.addLines( builderResultHelper.generateBuilderResults( packageAssembler.getErrors() ) );
            return result;
        }

        updatePackageBinaries( item, packageAssembler );
View Full Code Here

                                       PackageAssemblerConfiguration packageAssemblerConfiguration) throws DetailedSerializationException {
        if ( !force && item.isBinaryUpToDate() ) {
            // we can just return all OK if its up to date.
            return BuilderResult.emptyResult();
        }
        PackageAssembler packageAssembler = new PackageAssembler( item,
                packageAssemblerConfiguration );

        packageAssembler.compile();

        if ( packageAssembler.hasErrors() ) {
            BuilderResult result = new BuilderResult();
            BuilderResultHelper builderResultHelper = new BuilderResultHelper();
            result.addLines( builderResultHelper.generateBuilderResults( packageAssembler.getErrors() ) );
            return result;
        }

        updatePackageBinaries( item, packageAssembler );
View Full Code Here

        packageAssemblerConfiguration.setEnableStatusSelector(enableStatusSelector);
        packageAssemblerConfiguration.setCategoryOperator(categoryOperator);
        packageAssemblerConfiguration.setCategoryValue(category);
        packageAssemblerConfiguration.setEnableCategorySelector(enableCategorySelector);
        packageAssemblerConfiguration.setCustomSelectorConfigName(selectorConfigName);
        PackageAssembler asm = new PackageAssembler(item,
                packageAssemblerConfiguration);
        asm.compile();
        if (asm.hasErrors()) {
            BuilderResult result = new BuilderResult();
            BuilderResultHelper builderResultHelper = new BuilderResultHelper();
            result.setLines(builderResultHelper.generateBuilderResults(asm.getErrors()));
            return result;
        }
        try {
            ByteArrayOutputStream bout = new ByteArrayOutputStream();
            ObjectOutput out = new DroolsObjectOutputStream(bout);
            out.writeObject(asm.getBinaryPackage());

            item.updateCompiledPackage(new ByteArrayInputStream(bout.toByteArray()));
            out.flush();
            out.close();
View Full Code Here

        packageAssemblerConfiguration.setEnableStatusSelector(enableStatusSelector);
        packageAssemblerConfiguration.setCategoryOperator(categoryOperator);
        packageAssemblerConfiguration.setCategoryValue(category);
        packageAssemblerConfiguration.setEnableCategorySelector(enableCategorySelector);
        packageAssemblerConfiguration.setCustomSelectorConfigName(selectorConfigName);
        PackageAssembler asm = new PackageAssembler(item,
                packageAssemblerConfiguration);
        asm.compile();
        if (asm.hasErrors()) {
            BuilderResult result = new BuilderResult();
            BuilderResultHelper builderResultHelper = new BuilderResultHelper();
            result.setLines(builderResultHelper.generateBuilderResults(asm.getErrors()));
            return result;
        }
        try {
            ByteArrayOutputStream bout = new ByteArrayOutputStream();
            ObjectOutput out = new DroolsObjectOutputStream(bout);
            out.writeObject(asm.getBinaryPackage());

            item.updateCompiledPackage(new ByteArrayInputStream(bout.toByteArray()));
            out.flush();
            out.close();
View Full Code Here

TOP

Related Classes of org.drools.guvnor.server.builder.PackageAssembler

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.