Package org.dspace.content.crosswalk
Class CrosswalkMetadataValidator
- java.lang.Object
-
- org.dspace.content.crosswalk.CrosswalkMetadataValidator
-
public class CrosswalkMetadataValidator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected MetadataFieldServicemetadataFieldServiceprotected MetadataSchemaServicemetadataSchemaService
-
Constructor Summary
Constructors Constructor Description CrosswalkMetadataValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataFieldcheckMetadata(Context context, String schema, String element, String qualifier, boolean forceCreate)Scans metadata for elements not defined in this DSpace instance.
-
-
-
Field Detail
-
metadataSchemaService
protected MetadataSchemaService metadataSchemaService
-
metadataFieldService
protected MetadataFieldService metadataFieldService
-
-
Method Detail
-
checkMetadata
public MetadataField checkMetadata(Context context, String schema, String element, String qualifier, boolean forceCreate) throws SQLException, AuthorizeException, CrosswalkException
Scans metadata for elements not defined in this DSpace instance. It then takes action based on a configurable parameter (fail, ignore, add).- Parameters:
context- The relevant DSpace Context.schema- metadata field schemaelement- metadata field elementqualifier- metadata field qualifierforceCreate- if true, force addinga schema or metadata field- Returns:
- metadata field
- Throws:
SQLException- An exception that provides information on a database access error or other errors.AuthorizeException- Exception indicating the current user of the context does not have permission to perform a particular action.CrosswalkException- Superclass for more-specific crosswalk exceptions.
-
-