public class SolrAuthority extends java.lang.Object implements ChoiceAuthority
| Modifier and Type | Field and Description |
|---|---|
protected SolrAuthorityInterface |
source |
| Constructor and Description |
|---|
SolrAuthority() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExternalResults(java.lang.String text,
java.util.ArrayList<Choice> choices,
java.util.List<AuthorityValue> alreadyPresent,
int max) |
void |
addExternalResultsInNextMatches() |
Choices |
getBestMatch(java.lang.String field,
java.lang.String text,
int collection,
java.lang.String locale)
Get the single "best" match (if any) of a value in the authority
to the given user value.
|
java.lang.String |
getLabel(java.lang.String field,
java.lang.String key,
java.lang.String locale)
Get the canonical user-visible "label" (i.e.
|
Choices |
getMatches(java.lang.String field,
java.lang.String text,
int collection,
int start,
int limit,
java.lang.String locale)
Get all values from the authority that match the preferred value.
|
Choices |
getMatches(java.lang.String field,
java.lang.String text,
int collection,
int start,
int limit,
java.lang.String locale,
boolean bestMatch) |
static AuthoritySearchService |
getSearchService() |
protected SolrAuthorityInterface source
public Choices getMatches(java.lang.String field, java.lang.String text, int collection, int start, int limit, java.lang.String locale, boolean bestMatch)
protected void addExternalResults(java.lang.String text,
java.util.ArrayList<Choice> choices,
java.util.List<AuthorityValue> alreadyPresent,
int max)
public Choices getMatches(java.lang.String field, java.lang.String text, int collection, int start, int limit, java.lang.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(java.lang.String field, java.lang.String text, int collection, java.lang.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 java.lang.String getLabel(java.lang.String field,
java.lang.String key,
java.lang.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 © 2018 DuraSpace. All Rights Reserved.