Class LibraryIndexer

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

    @ApplicationScoped
    public class LibraryIndexer
    extends org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer

        ioService, moduleService
    • Constructor Summary

      Constructors 
      Constructor Description
      LibraryIndexer()  
      LibraryIndexer​(javax.enterprise.inject.Instance<org.uberfire.workbench.type.ResourceTypeDefinition> visibleResourceTypeDefinitions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.uberfire.backend.vfs.Path convertPath​(org.uberfire.java.nio.file.Path path)  
      protected org.kie.workbench.common.services.refactoring.backend.server.indexing.IndexBuilder fillIndexBuilder​(org.uberfire.java.nio.file.Path path)  
      String getIndexerId()  
      protected org.kie.workbench.common.services.shared.project.KieModule getModule​(org.uberfire.java.nio.file.Path path)  
      protected org.guvnor.common.services.project.model.Package getPackage​(org.uberfire.java.nio.file.Path path)  
      protected Set<org.uberfire.workbench.type.ResourceTypeDefinition> getVisibleResourceTypes()  
      protected boolean isFolder​(org.uberfire.java.nio.file.Path path)  
      protected boolean isHidden​(org.uberfire.java.nio.file.Path path)  
      boolean supportsPath​(org.uberfire.java.nio.file.Path path)  
      org.uberfire.ext.metadata.model.KObject toKObject​(org.uberfire.java.nio.file.Path path)  
      org.uberfire.ext.metadata.model.KObjectKey toKObjectKey​(org.uberfire.java.nio.file.Path path)  
      • Methods inherited from class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer

        addReferencedResourcesToIndexBuilder, getIndexBuilder
    • Constructor Detail

      • LibraryIndexer

        public LibraryIndexer()
      • LibraryIndexer

        @Inject
        public LibraryIndexer​(@VisibleAsset
                              javax.enterprise.inject.Instance<org.uberfire.workbench.type.ResourceTypeDefinition> visibleResourceTypeDefinitions)
    • Method Detail

      • supportsPath

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

        public String getIndexerId()
      • fillIndexBuilder

        protected 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
      • toKObject

        public org.uberfire.ext.metadata.model.KObject toKObject​(org.uberfire.java.nio.file.Path path)
        Specified by:
        toKObject in interface org.uberfire.ext.metadata.engine.Indexer
        Overrides:
        toKObject in class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer
      • toKObjectKey

        public org.uberfire.ext.metadata.model.KObjectKey toKObjectKey​(org.uberfire.java.nio.file.Path path)
        Specified by:
        toKObjectKey in interface org.uberfire.ext.metadata.engine.Indexer
        Overrides:
        toKObjectKey in class org.kie.workbench.common.services.refactoring.backend.server.indexing.AbstractFileIndexer
      • convertPath

        protected org.uberfire.backend.vfs.Path convertPath​(org.uberfire.java.nio.file.Path path)
      • getModule

        protected org.kie.workbench.common.services.shared.project.KieModule getModule​(org.uberfire.java.nio.file.Path path)
      • getPackage

        protected org.guvnor.common.services.project.model.Package getPackage​(org.uberfire.java.nio.file.Path path)
      • isFolder

        protected boolean isFolder​(org.uberfire.java.nio.file.Path path)
      • isHidden

        protected boolean isHidden​(org.uberfire.java.nio.file.Path path)
      • getVisibleResourceTypes

        protected Set<org.uberfire.workbench.type.ResourceTypeDefinition> getVisibleResourceTypes()