Package de.gwdg.metadataqa.marc.dao
Class MarcControlField
- java.lang.Object
-
- de.gwdg.metadataqa.marc.dao.MarcControlField
-
- All Implemented Interfaces:
Extractable,Validatable,Serializable
- Direct Known Subclasses:
MarcPositionalControlField,SimpleControlField
public class MarcControlField extends Object implements Validatable, Extractable, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringcontentprotected DataFieldDefinitiondefinitionprotected List<ValidationError>initializationErrorsprotected BibliographicRecordmarcRecordprotected List<ValidationError>validationErrors
-
Constructor Summary
Constructors Constructor Description MarcControlField()MarcControlField(DataFieldDefinition definition, String content)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContent()DataFieldDefinitiongetDefinition()List<ValidationError>getInitializationErrors()Map<String,List<String>>getKeyValuePairs()Map<String,List<String>>getKeyValuePairs(SolrFieldType type)Map<String,List<String>>getKeyValuePairs(SolrFieldType type, MarcVersion marcVersion)StringgetSolrKey(SolrFieldType type, String tag, String mqTag)List<ValidationError>getValidationErrors()voidsetMarcRecord(BibliographicRecord marcRecord)booleanvalidate(MarcVersion marcVersion)
-
-
-
Field Detail
-
marcRecord
protected BibliographicRecord marcRecord
-
definition
protected DataFieldDefinition definition
-
content
protected String content
-
initializationErrors
protected List<ValidationError> initializationErrors
-
validationErrors
protected List<ValidationError> validationErrors
-
-
Constructor Detail
-
MarcControlField
public MarcControlField()
-
MarcControlField
public MarcControlField(DataFieldDefinition definition, String content)
-
-
Method Detail
-
getDefinition
public DataFieldDefinition getDefinition()
-
getContent
public String getContent()
-
getSolrKey
public String getSolrKey(SolrFieldType type, String tag, String mqTag)
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs()
- Specified by:
getKeyValuePairsin interfaceExtractable
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs(SolrFieldType type)
- Specified by:
getKeyValuePairsin interfaceExtractable
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs(SolrFieldType type, MarcVersion marcVersion)
- Specified by:
getKeyValuePairsin interfaceExtractable
-
validate
public boolean validate(MarcVersion marcVersion)
- Specified by:
validatein interfaceValidatable
-
getValidationErrors
public List<ValidationError> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceValidatable
-
setMarcRecord
public void setMarcRecord(BibliographicRecord marcRecord)
-
getInitializationErrors
public List<ValidationError> getInitializationErrors()
-
-