Class DslFileIndexer

  • All Implemented Interfaces:
    org.uberfire.ext.metadata.engine.Indexer

    @ApplicationScoped
    public class DslFileIndexer
    extends org.kie.workbench.common.services.refactoring.backend.server.indexing.drools.AbstractDrlFileIndexer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.workbench.screens.dsltext.type.DSLResourceTypeDefinition dslType  
      static String MOCK_RULE_NAME  
      • Fields inherited from class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer

        ioService, moduleService
    • Constructor Summary

      Constructors 
      Constructor Description
      DslFileIndexer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.services.refactoring.backend.server.indexing.IndexBuilder fillIndexBuilder​(org.uberfire.java.nio.file.Path path)  
      protected org.kie.workbench.common.services.refactoring.backend.server.indexing.DefaultIndexBuilder getIndexBuilder​(org.uberfire.java.nio.file.Path path)  
      protected org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle getModuleDataModelOracle​(org.uberfire.java.nio.file.Path path)  
      boolean supportsPath​(org.uberfire.java.nio.file.Path path)  
      • Methods inherited from class org.kie.workbench.common.services.refactoring.backend.server.indexing.drools.AbstractDrlFileIndexer

        fillDrlIndexBuilder, getPackageName
      • Methods inherited from class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer

        addReferencedResourcesToIndexBuilder, toKObject, toKObjectKey
      • Methods inherited from interface org.uberfire.ext.metadata.engine.Indexer

        getIndexerId
    • Field Detail

      • MOCK_RULE_NAME

        public static final String MOCK_RULE_NAME
      • dslType

        @Inject
        protected org.drools.workbench.screens.dsltext.type.DSLResourceTypeDefinition dslType
    • Constructor Detail

      • DslFileIndexer

        public DslFileIndexer()
    • Method Detail

      • supportsPath

        public boolean supportsPath​(org.uberfire.java.nio.file.Path path)
      • fillIndexBuilder

        public org.kie.workbench.common.services.refactoring.backend.server.indexing.IndexBuilder fillIndexBuilder​(org.uberfire.java.nio.file.Path path)
                                                                                                            throws Exception
        Specified by:
        fillIndexBuilder in class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer
        Throws:
        Exception
      • getIndexBuilder

        protected org.kie.workbench.common.services.refactoring.backend.server.indexing.DefaultIndexBuilder getIndexBuilder​(org.uberfire.java.nio.file.Path path)
        Overrides:
        getIndexBuilder in class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer
      • getModuleDataModelOracle

        protected org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle getModuleDataModelOracle​(org.uberfire.java.nio.file.Path path)
        Specified by:
        getModuleDataModelOracle in class org.kie.workbench.common.services.refactoring.backend.server.indexing.drools.AbstractDrlFileIndexer