Class BuildServiceImpl

  • All Implemented Interfaces:
    org.guvnor.common.services.project.builder.service.BuildService

    @ApplicationScoped
    public class BuildServiceImpl
    extends Object
    implements org.guvnor.common.services.project.builder.service.BuildService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.guvnor.common.services.project.builder.model.IncrementalBuildResults addPackageResource​(org.uberfire.backend.vfs.Path resource)  
      org.guvnor.common.services.project.builder.model.IncrementalBuildResults applyBatchResourceChanges​(org.guvnor.common.services.project.model.Module module, Map<org.uberfire.backend.vfs.Path,​Collection<org.uberfire.workbench.events.ResourceChange>> changes)  
      org.guvnor.common.services.project.builder.model.BuildResults build​(org.guvnor.common.services.project.model.Module module)  
      void build​(org.guvnor.common.services.project.model.Module module, Consumer<Builder> consumer)  
      org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module)  
      org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module, boolean suppressHandlers)  
      org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module, boolean suppressHandlers, org.guvnor.common.services.project.service.DeploymentMode mode)  
      org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module, org.guvnor.common.services.project.service.DeploymentMode mode)  
      org.guvnor.common.services.project.builder.model.IncrementalBuildResults deletePackageResource​(org.uberfire.backend.vfs.Path resource)  
      boolean isBuilt​(org.guvnor.common.services.project.model.Module module)  
      org.guvnor.common.services.project.builder.model.IncrementalBuildResults updatePackageResource​(org.uberfire.backend.vfs.Path resource)  
    • Constructor Detail

      • BuildServiceImpl

        public BuildServiceImpl()
      • BuildServiceImpl

        @Inject
        public BuildServiceImpl​(org.kie.workbench.common.services.shared.project.KieModuleService moduleService,
                                BuildServiceHelper buildServiceHelper,
                                LRUBuilderCache cache)
    • Method Detail

      • build

        public org.guvnor.common.services.project.builder.model.BuildResults build​(org.guvnor.common.services.project.model.Module module)
        Specified by:
        build in interface org.guvnor.common.services.project.builder.service.BuildService
      • build

        public void build​(org.guvnor.common.services.project.model.Module module,
                          Consumer<Builder> consumer)
      • buildAndDeploy

        public org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module)
        Specified by:
        buildAndDeploy in interface org.guvnor.common.services.project.builder.service.BuildService
      • buildAndDeploy

        public org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module,
                                                                                            org.guvnor.common.services.project.service.DeploymentMode mode)
        Specified by:
        buildAndDeploy in interface org.guvnor.common.services.project.builder.service.BuildService
      • buildAndDeploy

        public org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module,
                                                                                            boolean suppressHandlers)
        Specified by:
        buildAndDeploy in interface org.guvnor.common.services.project.builder.service.BuildService
      • buildAndDeploy

        public org.guvnor.common.services.project.builder.model.BuildResults buildAndDeploy​(org.guvnor.common.services.project.model.Module module,
                                                                                            boolean suppressHandlers,
                                                                                            org.guvnor.common.services.project.service.DeploymentMode mode)
        Specified by:
        buildAndDeploy in interface org.guvnor.common.services.project.builder.service.BuildService
      • isBuilt

        public boolean isBuilt​(org.guvnor.common.services.project.model.Module module)
        Specified by:
        isBuilt in interface org.guvnor.common.services.project.builder.service.BuildService
      • addPackageResource

        public org.guvnor.common.services.project.builder.model.IncrementalBuildResults addPackageResource​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        addPackageResource in interface org.guvnor.common.services.project.builder.service.BuildService
      • deletePackageResource

        public org.guvnor.common.services.project.builder.model.IncrementalBuildResults deletePackageResource​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        deletePackageResource in interface org.guvnor.common.services.project.builder.service.BuildService
      • updatePackageResource

        public org.guvnor.common.services.project.builder.model.IncrementalBuildResults updatePackageResource​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        updatePackageResource in interface org.guvnor.common.services.project.builder.service.BuildService
      • applyBatchResourceChanges

        public org.guvnor.common.services.project.builder.model.IncrementalBuildResults applyBatchResourceChanges​(org.guvnor.common.services.project.model.Module module,
                                                                                                                  Map<org.uberfire.backend.vfs.Path,​Collection<org.uberfire.workbench.events.ResourceChange>> changes)
        Specified by:
        applyBatchResourceChanges in interface org.guvnor.common.services.project.builder.service.BuildService