Uses of Interface
org.dspace.discovery.IndexableObject
Packages that use IndexableObject
Package
Description
The DSpace Batch Metadata Editor, which uses a CSV file to export/import
item metadata.
Miscellaneous utility classes.
Provides classes and methods for browsing Items in DSpace by whatever
is specified in the configuration.
Provides an API for reading and manipulating content in the DSpace system.
-
Uses of IndexableObject in org.dspace.app.bulkedit
Methods in org.dspace.app.bulkedit that return IndexableObject -
Uses of IndexableObject in org.dspace.app.util
Methods in org.dspace.app.util with parameters of type IndexableObjectModifier and TypeMethodDescriptionprotected SyndicationFeedOpenSearchServiceImpl.getResults(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) OpenSearchServiceImpl.getResultsDoc(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) OpenSearchServiceImpl.getResultsString(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) voidSyndicationFeed.populate(jakarta.servlet.http.HttpServletRequest request, Context context, IndexableObject dso, List<IndexableObject> items) Fills in the feed and entry-level metadata from DSpace objects.Method parameters in org.dspace.app.util with type arguments of type IndexableObjectModifier and TypeMethodDescriptionprotected SyndicationFeedOpenSearchServiceImpl.getResults(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) OpenSearchServiceImpl.getResultsDoc(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) OpenSearchServiceImpl.getResultsString(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) voidSyndicationFeed.populate(jakarta.servlet.http.HttpServletRequest request, Context context, IndexableObject dso, List<IndexableObject> items) Fills in the feed and entry-level metadata from DSpace objects. -
Uses of IndexableObject in org.dspace.app.util.service
Methods in org.dspace.app.util.service with parameters of type IndexableObjectModifier and TypeMethodDescriptionOpenSearchService.getResultsDoc(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) Returns a formatted set of search results as a documentOpenSearchService.getResultsString(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) Returns a formatted set of search results as a stringMethod parameters in org.dspace.app.util.service with type arguments of type IndexableObjectModifier and TypeMethodDescriptionOpenSearchService.getResultsDoc(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) Returns a formatted set of search results as a documentOpenSearchService.getResultsString(Context context, String format, String query, int totalResults, int start, int pageSize, IndexableObject scope, List<IndexableObject> results) Returns a formatted set of search results as a string -
Uses of IndexableObject in org.dspace.browse
Methods in org.dspace.browse with parameters of type IndexableObjectModifier and TypeMethodDescriptionvoidBrowserScope.setBrowseContainer(IndexableObject dso) Set the DSpaceObject that is the container for this browse. -
Uses of IndexableObject in org.dspace.content
Methods in org.dspace.content with parameters of type IndexableObjectModifier and TypeMethodDescriptionDuplicateDetectionServiceImpl.validateDuplicateResult(Context context, IndexableObject indexableObject, Item original) Validate an indexable object (returned by discovery search) to ensure it is permissible, readable and valid and can be added to a list of results. -
Uses of IndexableObject in org.dspace.content.service
Methods in org.dspace.content.service with parameters of type IndexableObjectModifier and TypeMethodDescriptionDuplicateDetectionService.validateDuplicateResult(Context context, IndexableObject indexableObject, Item original) Validate an indexable object (returned by discovery search) to ensure it is permissible, readable and valid and can be added to a list of results. -
Uses of IndexableObject in org.dspace.discovery
Methods in org.dspace.discovery that return IndexableObjectModifier and TypeMethodDescriptionprotected IndexableObjectSolrServiceImpl.findIndexableObject(Context context, org.apache.solr.common.SolrDocument doc) Find the indexable object by type and UUIDDiscoverResult.IndexableObjectHighlightResult.getIndexableObject()Return the indexable object that the highlighting snippets refer toprotected IndexableObjectDiscoverResultIterator.getNextIndexableObject()Retrieves the next indexable object.Methods in org.dspace.discovery that return types with arguments of type IndexableObjectModifier and TypeMethodDescriptionDiscoverResult.getIndexableObjects()SearchService.search(Context context, String query, String orderfield, boolean ascending, int offset, int max, String... filterquery) SolrServiceImpl.search(Context context, String query, String orderfield, boolean ascending, int offset, int max, String... filterquery) Methods in org.dspace.discovery with parameters of type IndexableObjectModifier and TypeMethodDescriptionvoidDiscoverResult.addHighlightedResult(IndexableObject dso, DiscoverResult.IndexableObjectHighlightResult highlightedResult) voidDiscoverResult.addIndexableObject(IndexableObject idxObj) voidSolrServiceContentInOriginalBundleFilterPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceFileInfoPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceGeospatialFilterPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceIndexAccessStatusPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceIndexCollectionSubmittersPlugin.additionalIndex(Context context, IndexableObject idxObj, org.apache.solr.common.SolrInputDocument document) voidSolrServiceIndexComparisonPlugin.additionalIndex(Context context, IndexableObject idxObj, org.apache.solr.common.SolrInputDocument document) Index the normalised name of the item to a solr fieldvoidSolrServiceIndexItemEditorsPlugin.additionalIndex(Context context, IndexableObject idxObj, org.apache.solr.common.SolrInputDocument document) voidSolrServiceIndexOutputPlugin.additionalIndex(Context context, IndexableObject dso, org.apache.solr.common.SolrInputDocument document) voidSolrServiceIndexPlugin.additionalIndex(Context context, IndexableObject dso, org.apache.solr.common.SolrInputDocument document) voidSolrServiceMetadataBrowseIndexingPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceParentObjectIndexingPlugin.additionalIndex(Context context, IndexableObject idxObj, org.apache.solr.common.SolrInputDocument document) voidSolrServiceResourceRestrictionPlugin.additionalIndex(Context context, IndexableObject idxObj, org.apache.solr.common.SolrInputDocument document) voidSolrServiceSpellIndexingPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidSolrServiceSupervisionOrderIndexingPlugin.additionalIndex(Context context, IndexableObject indexableObject, org.apache.solr.common.SolrInputDocument document) voidDiscoverResult.addSearchDocument(IndexableObject dso, DiscoverResult.SearchDocument searchDocument) voidFacetYearRange.calculateRange(Context context, List<String> filterQueries, IndexableObject scope, SearchService searchService, DiscoverQuery parentQuery) SearchService.getFacetYearRange(Context context, IndexableObject scope, DiscoverySearchFilterFacet facet, List<String> filterQueries, DiscoverQuery parentQuery) SolrServiceImpl.getFacetYearRange(Context context, IndexableObject scope, DiscoverySearchFilterFacet facet, List<String> filterQueries, DiscoverQuery parentQuery) DiscoverResult.getHighlightedResults(IndexableObject dso) static StringDiscoverResult.SearchDocument.getIndexableObjectStringRepresentation(IndexableObject idxObj) DiscoverResult.getSearchDocument(IndexableObject idxObj) Returns all the sought after search document valuesvoidIndexingService.indexContent(Context context, IndexableObject dso) voidIndexingService.indexContent(Context context, IndexableObject dso, boolean force) voidIndexingService.indexContent(Context context, IndexableObject dso, boolean force, boolean commit) voidIndexingService.indexContent(Context context, IndexableObject dso, boolean force, boolean commit, boolean preDb) Index a given DSOvoidSolrServiceImpl.indexContent(Context context, IndexableObject dso) If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.voidSolrServiceImpl.indexContent(Context context, IndexableObject indexableObject, boolean force) If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.voidSolrServiceImpl.indexContent(Context context, IndexableObject dso, boolean force, boolean commit) voidSolrServiceImpl.indexContent(Context context, IndexableObject indexableObject, boolean force, boolean commit, boolean preDb) SearchService.iteratorSearch(Context context, IndexableObject dso, DiscoverQuery query) Convenience method to call @see #search(Context, DSpaceObject, DiscoverQuery) and getting an iterator for the resultsSolrServiceImpl.iteratorSearch(Context context, IndexableObject dso, DiscoverQuery query) voidIndexingService.reIndexContent(Context context, IndexableObject dso) voidSolrServiceImpl.reIndexContent(Context context, IndexableObject dso) reIndexContent removes something from the index, then re-indexes itSearchService.search(Context context, IndexableObject dso, DiscoverQuery query) Convenient method to call @see #search(Context, DSpaceObject, DiscoverQuery, boolean) with includeWithdrawn=falseSolrServiceImpl.search(Context context, IndexableObject dso, DiscoverQuery discoveryQuery) voidIndexingService.unIndexContent(Context context, IndexableObject dso) voidIndexingService.unIndexContent(Context context, IndexableObject dso, boolean commit) voidSolrServiceImpl.unIndexContent(Context context, IndexableObject dso) unIndex removes an Item, Collection, or CommunityvoidSolrServiceImpl.unIndexContent(Context context, IndexableObject indexableObject, boolean commit) unIndex removes an Item, Collection, or Communityprotected voidSolrServiceImpl.update(Context context, IndexFactory indexableObjectService, IndexableObject indexableObject) protected voidSolrServiceImpl.update(Context context, IndexFactory indexableObjectService, IndexableObject indexableObject, boolean preDB) Update the given indexable object using a given serviceConstructors in org.dspace.discovery with parameters of type IndexableObjectModifierConstructorDescriptionDiscoverResultItemIterator(Context context, IndexableObject<?, ?> scopeObject, DiscoverQuery discoverQuery) Constructs an iterator within a specific scope object.DiscoverResultItemIterator(Context context, IndexableObject<?, ?> scopeObject, DiscoverQuery discoverQuery, int maxResults) Constructs an iterator with a scope object and a limit on the maximum number of results.DiscoverResultIterator(Context context, IndexableObject<?, ?> scopeObject, DiscoverQuery discoverQuery) Constructor for scoped search without a limit on the number of results.DiscoverResultIterator(Context context, IndexableObject<?, ?> scopeObject, DiscoverQuery discoverQuery, boolean uncacheEntities, int maxResults) Full constructor with all options.IndexableObjectHighlightResult(IndexableObject idxObj, Map<String, List<String>> highlightResults) -
Uses of IndexableObject in org.dspace.discovery.configuration
Methods in org.dspace.discovery.configuration with parameters of type IndexableObjectModifier and TypeMethodDescriptionDiscoveryConfigurationService.getDiscoveryConfiguration(Context context, IndexableObject indexableObject) Retrieve the discovery configuration for the provided IndexableObject.DiscoveryConfigurationService.getDiscoveryConfigurationByNameOrIndexableObject(Context context, String configurationName, IndexableObject indexableObject) Retrieve the Discovery configuration for the provided name or IndexableObject. -
Uses of IndexableObject in org.dspace.discovery.indexobject
Classes in org.dspace.discovery.indexobject with type parameters of type IndexableObjectModifier and TypeClassDescriptionclassIndexFactoryImpl<T extends IndexableObject,S> Basis factory interface implementation for indexing/retrieving any IndexableObject in the search coreClasses in org.dspace.discovery.indexobject that implement IndexableObjectModifier and TypeClassDescriptionclassAbstractIndexableObject<T extends ReloadableEntity<PK>,PK extends Serializable> This class exists in order to provide a default implementation for the equals and hashCode methods.classClaimedTask implementation for the IndexableObjectclassCollection implementation for the IndexableObjectclassCommunity implementation for the IndexableObjectclassIndexableDSpaceObject<T extends DSpaceObject>DSpaceObject implementation for the IndexableObject, contains methods used by all DSpaceObject methods All DSpaceObjects that will be indexed in discovery should inherit from this class & have their own implementationclassInProgressSubmission implementation for the IndexableObjectclassItem implementation for the IndexableObjectclassLDNMessageEntityimplementation for theIndexableObjectclassMetadataFieldimplementation for theIndexableObjectclassPoolTask implementation for the IndexableObjectclassWorkflow item implementation for the IndexableObjectclassWorkspace item implementation for the IndexableObject -
Uses of IndexableObject in org.dspace.discovery.indexobject.factory
Classes in org.dspace.discovery.indexobject.factory with type parameters of type IndexableObjectModifier and TypeInterfaceDescriptioninterfaceIndexFactory<T extends IndexableObject,S> Basis factory interface for indexing/retrieving any IndexableObject in the search coreMethods in org.dspace.discovery.indexobject.factory that return types with arguments of type IndexableObjectModifier and TypeMethodDescriptionIndexObjectFactoryFactory.getIndexableObjects(Context context, Object object) Retrieve all the indexable objects for the provided objectMethods in org.dspace.discovery.indexobject.factory with parameters of type IndexableObjectModifier and TypeMethodDescriptionIndexObjectFactoryFactory.getIndexableObjectFactory(IndexableObject indexableObject) Retrieve the IndexFactory implementation for the given indexable object -
Uses of IndexableObject in org.dspace.discovery.utils
Methods in org.dspace.discovery.utils with parameters of type IndexableObjectModifier and TypeMethodDescriptionDiscoverQueryBuilder.buildFacetQuery(Context context, IndexableObject scope, DiscoveryConfiguration discoveryConfiguration, String prefix, String query, List<QueryBuilderSearchFilter> searchFilters, String dsoType, Integer pageSize, Long offset, String facetName) Create a discovery facet query.DiscoverQueryBuilder.buildFacetQuery(Context context, IndexableObject scope, DiscoveryConfiguration discoveryConfiguration, String prefix, String query, List<QueryBuilderSearchFilter> searchFilters, List<String> dsoTypes, Integer pageSize, Long offset, String facetName) Create a discovery facet query.DiscoverQueryBuilder.buildQuery(Context context, IndexableObject scope, DiscoveryConfiguration discoveryConfiguration, String query, List<QueryBuilderSearchFilter> searchFilters, String dsoType, Integer pageSize, Long offset, String sortProperty, String sortDirection) Build a discovery queryDiscoverQueryBuilder.buildQuery(Context context, IndexableObject scope, DiscoveryConfiguration discoveryConfiguration, String query, List<QueryBuilderSearchFilter> searchFilters, List<String> dsoTypes, Integer pageSize, Long offset, String sortProperty, String sortDirection) Build a discovery query -
Uses of IndexableObject in org.dspace.subscriptions
Method parameters in org.dspace.subscriptions with type arguments of type IndexableObjectModifier and TypeMethodDescriptionvoidContentGenerator.notifyForSubscriptions(Context context, EPerson ePerson, List<IndexableObject> indexableComm, List<IndexableObject> indexableColl) -
Uses of IndexableObject in org.dspace.subscriptions.objectupdates
Methods in org.dspace.subscriptions.objectupdates that return types with arguments of type IndexableObjectModifier and TypeMethodDescriptionCollectionUpdates.findUpdates(Context context, DSpaceObject dSpaceObject, String frequency) CommunityUpdates.findUpdates(Context context, DSpaceObject dSpaceObject, String frequency) -
Uses of IndexableObject in org.dspace.subscriptions.service
Methods in org.dspace.subscriptions.service that return types with arguments of type IndexableObjectModifier and TypeMethodDescriptionDSpaceObjectUpdates.findUpdates(Context context, DSpaceObject dSpaceObject, String frequency) Send an email to some addresses, concerning a Subscription, using a given dso.