public class DOTranslatorModule extends Module implements DOTranslator
DOTranslatorImpl wrapped as a Module.
To configure the DOTranslatorImpl, this module accepts parameters with names
starting with serializer_ and deserializer_.
The latter part of each parameter name assigns the name of the format
(typically a format URI), and the value of the parameter is a fully-qualified
class name, denoting a DOSerializer or
DODeserializer, respectively.
Constants.FedoraHomeACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FEDORA_REPOSITORY_PID, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XACML1, XACML1_ACTION, XACML1_POLICY, XACML1_RESOURCE, XACML1_SUBJECT, XACML2_POLICY_SCHEMA, XLINK, XML_XSD, XMLNS, XSI| Constructor and Description |
|---|
DOTranslatorModule(Map<String,String> params,
Server server,
String role)
Creates an instance using the standard
Module constructor. |
| Modifier and Type | Method and Description |
|---|---|
void |
deserialize(InputStream in,
DigitalObject out,
String format,
String encoding,
int transContext)
Deserializes the given stream.
|
void |
initModule()
Initializes the Module based on configuration parameters.
|
void |
serialize(DigitalObject in,
OutputStream out,
String format,
String encoding,
int transContext)
Serializes the given object.
|
getRole, getServer, postInitModule, shutdownModulegetHelp, getOptionalParameters, getParameterHelp, getRequiredModuleRoles, getRequiredParametersgetParameter, getParameter, getParameter, getParameterList, getParameters, getParameters, parameterNames, setParameter, setParameters, setParameterspublic DOTranslatorModule(Map<String,String> params, Server server, String role) throws ModuleInitializationException
Module constructor.ModuleInitializationExceptionpublic void initModule()
throws ModuleInitializationException
initModule in class ModuleModuleInitializationException - If initialization values are invalid or initialization fails for
some other reason.public void deserialize(InputStream in, DigitalObject out, String format, String encoding, int transContext) throws ObjectIntegrityException, StreamIOException, UnsupportedTranslationException, ServerException
deserialize in interface DOTranslatorin - the stream to read from (closed when finished).out - the object to deserialize into.format - the format of the stream (typically a format URI).encoding - the character encoding if the format is text-based.transContext - the translation context.ObjectIntegrityException - if the stream does not properly encode an object.StreamIOException - if there is an error reading from the stream.ServerException - if the translator is unable to deserialize for any other reason.UnsupportedTranslationExceptionDOTranslationUtility.DESERIALIZE_INSTANCEpublic void serialize(DigitalObject in, OutputStream out, String format, String encoding, int transContext) throws ObjectIntegrityException, StreamIOException, UnsupportedTranslationException, ServerException
serialize in interface DOTranslatorin - the object to serialize.out - where to send the output to (auto-closed when finished).encoding - the character encoding if the format is text-based.transContext - the translation context.ObjectIntegrityException - if the given object is in such a state that serialization can't
be performed.StreamIOException - if there is an error writing to the stream.ServerException - if the translator is unable to serialize for any other reason.UnsupportedTranslationExceptionDOTranslationUtility.SERIALIZE_EXPORT_ARCHIVE,
DOTranslationUtility.SERIALIZE_EXPORT_PUBLIC,
DOTranslationUtility.SERIALIZE_EXPORT_MIGRATE,
DOTranslationUtility.SERIALIZE_STORAGE_INTERNALCopyright © 2013 DuraSpace. All Rights Reserved.