public interface MetadataAuthorityService
authority.controlled.<FIELD> = true
# is field required to have an authority value, or may it be empty?
# default is false.
authority.required.<FIELD> = true | false
# default value of minimum confidence level for ALL fields - must be
# symbolic confidence level, see org.dspace.content.authority.Choices
authority.minconfidence = uncertain
# minimum confidence level for this field
authority.minconfidence.SCHEMA.ELEMENT.QUALIFIER = SYMBOL
e.g.
authority.minconfidence.dc.contributor.author = accepted
NOTE: There is *expected* to be a "choices" (see ChoiceAuthorityManager)
configuration for each authority-controlled field.ChoiceAuthorityServiceImpl,
Choices| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAuthorityMetadata()
Return the list of metadata field with authority control.
|
int |
getMinConfidence(MetadataField metadataField)
Give the minimal level of confidence required to consider valid an authority value
for the given metadata.
|
boolean |
isAuthorityControlled(MetadataField metadataField)
Predicate - is field authority-controlled?
|
boolean |
isAuthorityControlled(String fieldKey)
Predicate - is field authority-controlled?
|
boolean |
isAuthorityRequired(MetadataField metadataField)
Predicate - is authority value required for field?
|
boolean |
isAuthorityRequired(String fieldKey)
Predicate - is authority value required for field?
|
String |
makeFieldKey(MetadataField metadataField)
Construct a single key from the tuple of schema/element/qualifier
that describes a metadata field.
|
String |
makeFieldKey(String schema,
String element,
String qualifier)
Construct a single key from the tuple of schema/element/qualifier
that describes a metadata field.
|
boolean isAuthorityControlled(MetadataField metadataField)
metadataField - metadata fieldboolean isAuthorityControlled(String fieldKey)
fieldKey - field keyboolean isAuthorityRequired(MetadataField metadataField)
metadataField - metadata fieldboolean isAuthorityRequired(String fieldKey)
fieldKey - field keyString makeFieldKey(MetadataField metadataField)
metadataField - metadata fieldString makeFieldKey(String schema, String element, String qualifier)
schema - schemaelement - elementqualifier - qualifierint getMinConfidence(MetadataField metadataField)
metadataField - metadata fieldCopyright © 2016 DuraSpace. All rights reserved.