org.fcrepo.client.utility.ingest
Class AutoIngestor

java.lang.Object
  extended by org.fcrepo.client.utility.ingest.AutoIngestor
All Implemented Interfaces:
Constants

public class AutoIngestor
extends Object
implements Constants

Makes API-M SOAP calls to ingest objects into the repository.

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
AutoIngestor(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim)
           
 
Method Summary
static String ingestAndCommit(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim, InputStream in, String logMessage)
          Deprecated. use ingestAndCommit(apia, apim, in, ingestFormat, logMessage) instead.
static String ingestAndCommit(FedoraAPIAMTOM apia, FedoraAPIMMTOM apim, InputStream in, String ingestFormat, String logMessage)
           
 String ingestAndCommit(InputStream in, String logMessage)
          Deprecated. use ingestAndCommit(in, ingestFormat, logMessage) instead.
 String ingestAndCommit(InputStream in, String ingestFormat, String logMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoIngestor

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

ingestAndCommit

@Deprecated
public String ingestAndCommit(InputStream in,
                                         String logMessage)
                       throws RemoteException,
                              IOException
Deprecated. use ingestAndCommit(in, ingestFormat, logMessage) instead.

Throws:
RemoteException
IOException

ingestAndCommit

@Deprecated
public static String ingestAndCommit(FedoraAPIAMTOM apia,
                                                FedoraAPIMMTOM apim,
                                                InputStream in,
                                                String logMessage)
                              throws RemoteException,
                                     IOException
Deprecated. use ingestAndCommit(apia, apim, in, ingestFormat, logMessage) instead.

For backward compatibility: assumes format METS_EXT1_0.uri

Throws:
RemoteException
IOException

ingestAndCommit

public String ingestAndCommit(InputStream in,
                              String ingestFormat,
                              String logMessage)
                       throws RemoteException,
                              IOException
Throws:
RemoteException
IOException

ingestAndCommit

public static String ingestAndCommit(FedoraAPIAMTOM apia,
                                     FedoraAPIMMTOM apim,
                                     InputStream in,
                                     String ingestFormat,
                                     String logMessage)
                              throws RemoteException,
                                     IOException
Throws:
RemoteException
IOException


Copyright © 2012 DuraSpace. All Rights Reserved.