Package com.atlassian.jira.sharing.index
package com.atlassian.jira.sharing.index
-
ClassDescriptiondefault implementationHolds a
Documentand an identifyingTermso we can delete any pre-existing document.Default IndexManager forshared entitiesDefaultSharedEntitySearcher<S extends SharedEntity>Default implementation ofSharedEntitySearcher.The DirectoryFactory allows a different Lucene Directory to be usedAn implementation that uses theIndexPathManageras its way of getting a DirectoryResponsible for building aFieldthat allows searching whetherSharedEntityhas been shared or not.Creates a query to retrieve all entities that have been shared in any way.An implementation ofDirectoryFactorythat uses aRAMDirectoryCreate a permission query.Build a Lucene query forshared entities.Build a Document for aSharedEntityBuild a Field from aSharedEntityDefault builders.Responsible for actually indexing aSharedEntity.Responsible for managing indexing of all shared entitiesDetermines whichQueryFactoryto be used for a givenSharedEntitySearchContext