public class DCInputAuthority extends SelfNamedPlugin implements ChoiceAuthority
plugin.selfnamed.org.dspace.content.authority.ChoiceAuthority = \
org.dspace.content.authority.DCInputAuthority
It AUTOMATICALLY configures a plugin instance for each <value-pairs>
element (within <form-value-pairs>) of the input-forms.xml. The name
of the instance is the "value-pairs-name" attribute, e.g.
the element: <value-pairs value-pairs-name="common_types" dc-term="type">
defines a plugin instance "common_types".
IMPORTANT NOTE: Since these value-pairs do NOT include authority keys,
the choice lists derived from them do not include authority values.
So you should not use them as the choice source for authority-controlled
fields.| Constructor and Description |
|---|
DCInputAuthority() |
| Modifier and Type | Method and Description |
|---|---|
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 query,
Collection collection,
int start,
int limit,
String locale)
Get all values from the authority that match the preferred value.
|
static String[] |
getPluginNames() |
getPluginInstanceName, setPluginInstanceNamepublic static String[] getPluginNames()
public Choices getMatches(String field, String query, Collection collection, int start, int limit, String locale)
ChoiceAuthoritygetMatches in interface ChoiceAuthorityfield - being matched forquery - 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 nullCopyright © 2016 DuraSpace. All rights reserved.