public class SolrAuthority extends Object implements ChoiceAuthority
| Modifier and Type | Field and Description |
|---|---|
protected AuthorityValueService |
authorityValueService |
protected boolean |
externalResults |
protected RestSource |
source |
| Constructor and Description |
|---|
SolrAuthority() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExternalResults(String text,
ArrayList<Choice> choices,
List<AuthorityValue> alreadyPresent,
int max) |
void |
addExternalResultsInNextMatches() |
Choices |
getBestMatch(String field,
String text,
Collection collection,
String locale)
Get the single "best" match (if any) of a value in the authority
to the given user value.
|
String |
getLabel(String field,
String key,
String locale)
Get the canonical user-visible "label" (i.e.
|
Choices |
getMatches(String field,
String text,
Collection collection,
int start,
int limit,
String locale)
Get all values from the authority that match the preferred value.
|
Choices |
getMatches(String field,
String text,
Collection collection,
int start,
int limit,
String locale,
boolean bestMatch) |
static AuthoritySearchService |
getSearchService() |
protected RestSource source
protected boolean externalResults
protected final AuthorityValueService authorityValueService
public Choices getMatches(String field, String text, Collection collection, int start, int limit, String locale, boolean bestMatch)
protected void addExternalResults(String text, ArrayList<Choice> choices, List<AuthorityValue> alreadyPresent, int max)
public Choices getMatches(String field, String text, Collection collection, int start, int limit, String locale)
ChoiceAuthoritygetMatches in interface ChoiceAuthorityfield - being matched fortext - user's value to matchcollection - database ID of Collection for context (owner of Item)start - choice at which to start, 0 is first.limit - maximum number of choices to return, 0 for no limit.locale - explicit localization key if available, or nullpublic Choices getBestMatch(String field, String text, Collection collection, String locale)
ChoiceAuthoritygetBestMatch in interface ChoiceAuthorityfield - being matched fortext - user's value to matchcollection - database ID of Collection for context (owner of Item)locale - explicit localization key if available, or nullpublic String getLabel(String field, String key, String locale)
ChoiceAuthoritygetLabel in interface ChoiceAuthorityfield - being matched forkey - authority key known to this authority.locale - explicit localization key if available, or nullpublic static AuthoritySearchService getSearchService()
public void addExternalResultsInNextMatches()
Copyright © 2017 DuraSpace. All rights reserved.