public class MetadataAuthorityServiceImpl extends Object implements MetadataAuthorityService
ChoiceAuthorityServiceImpl,
Choices| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Boolean> |
controlled |
protected int |
defaultMinConfidence
fallback default value unless authority.minconfidence = X is configured.
|
protected Map<String,Boolean> |
isAuthorityRequired |
protected MetadataFieldService |
metadataFieldService |
protected Map<String,Integer> |
minConfidence
map of field key to answer of which is the min acceptable confidence
value for a field with authority
|
| Modifier | Constructor and Description |
|---|---|
protected |
MetadataAuthorityServiceImpl() |
| 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.
|
void |
init() |
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.
|
@Autowired(required=true) protected MetadataFieldService metadataFieldService
protected Map<String,Integer> minConfidence
protected int defaultMinConfidence
public void init()
public boolean isAuthorityControlled(MetadataField metadataField)
MetadataAuthorityServiceisAuthorityControlled in interface MetadataAuthorityServicepublic boolean isAuthorityControlled(String fieldKey)
MetadataAuthorityServiceisAuthorityControlled in interface MetadataAuthorityServicepublic boolean isAuthorityRequired(MetadataField metadataField)
MetadataAuthorityServiceisAuthorityRequired in interface MetadataAuthorityServicepublic boolean isAuthorityRequired(String fieldKey)
MetadataAuthorityServiceisAuthorityRequired in interface MetadataAuthorityServicepublic String makeFieldKey(MetadataField metadataField)
MetadataAuthorityServicemakeFieldKey in interface MetadataAuthorityServicepublic String makeFieldKey(String schema, String element, String qualifier)
MetadataAuthorityServicemakeFieldKey in interface MetadataAuthorityServicepublic int getMinConfidence(MetadataField metadataField)
getMinConfidence in interface MetadataAuthorityServicepublic List<String> getAuthorityMetadata()
MetadataAuthorityServiceschema.element[.qualifier]getAuthorityMetadata in interface MetadataAuthorityServiceCopyright © 2016 DuraSpace. All Rights Reserved.