org.fcrepo.client.utility.export
Class AutoExporter

java.lang.Object
  extended by org.fcrepo.client.utility.export.AutoExporter
All Implemented Interfaces:
Constants

public class AutoExporter
extends Object
implements Constants

Utility class for exporting objects from a Fedora repository.

Version:
$Id$
Author:
Chris Wilper

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.fcrepo.common.Constants
Constants.FedoraHome
 
Field Summary
 
Fields inherited from interface org.fcrepo.common.Constants
ACCESS, 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, 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, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
AutoExporter(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim)
           
 
Method Summary
static void export(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim, String pid, String format, String exportContext, OutputStream outStream)
           
 void export(String pid, String format, String exportContext, OutputStream outStream)
           
static void getObjectXML(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim, String pid, OutputStream outStream)
           
 void getObjectXML(String pid, OutputStream outStream)
           
static void validateFormat(String format)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoExporter

public AutoExporter(FedoraAPIAMTOM apia,
                    FedoraAPIMMTOM apim)
             throws MalformedURLException,
                    javax.xml.rpc.ServiceException
Throws:
MalformedURLException
javax.xml.rpc.ServiceException
Method Detail

export

public void export(String pid,
                   String format,
                   String exportContext,
                   OutputStream outStream)
            throws RemoteException,
                   IOException
Throws:
RemoteException
IOException

export

public static void export(FedoraAPIAMTOM apia,
                          FedoraAPIMMTOM apim,
                          String pid,
                          String format,
                          String exportContext,
                          OutputStream outStream)
                   throws RemoteException,
                          IOException
Throws:
RemoteException
IOException

getObjectXML

public void getObjectXML(String pid,
                         OutputStream outStream)
                  throws RemoteException,
                         IOException
Throws:
RemoteException
IOException

getObjectXML

public static void getObjectXML(FedoraAPIAMTOM apia,
                                FedoraAPIMMTOM apim,
                                String pid,
                                OutputStream outStream)
                         throws RemoteException,
                                IOException
Throws:
RemoteException
IOException

validateFormat

public static void validateFormat(String format)
                           throws IOException
Throws:
IOException


Copyright © 2012 DuraSpace. All Rights Reserved.