fedora.client.utility.ingest
Class AutoIngestor

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

public class AutoIngestor
extends java.lang.Object
implements Constants

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

Author:
cwilper@cs.cornell.edu

Nested Class Summary
 
Nested classes/interfaces inherited from interface fedora.common.Constants
Constants.FedoraHome
 
Field Summary
 
Fields inherited from interface fedora.common.Constants
ACCESS, ACTION, API, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BDEF, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, BMECH, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, ENVIRONMENT, FCFG, FEDORA, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, 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, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, REPO_DESC1_0, RESOURCE, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
AutoIngestor(FedoraAPIA apia, FedoraAPIM apim)
           
 
Method Summary
static java.lang.String ingestAndCommit(FedoraAPIA apia, FedoraAPIM apim, java.io.InputStream in, java.lang.String logMessage)
          Deprecated. use ingestAndCommit(apia, apim, in, ingestFormat, logMessage) instead.
static java.lang.String ingestAndCommit(FedoraAPIA apia, FedoraAPIM apim, java.io.InputStream in, java.lang.String ingestFormat, java.lang.String logMessage)
           
 java.lang.String ingestAndCommit(java.io.InputStream in, java.lang.String logMessage)
          Deprecated. use ingestAndCommit(in, ingestFormat, logMessage) instead.
 java.lang.String ingestAndCommit(java.io.InputStream in, java.lang.String ingestFormat, java.lang.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(FedoraAPIA apia,
                    FedoraAPIM apim)
             throws java.net.MalformedURLException,
                    javax.xml.rpc.ServiceException
Throws:
java.net.MalformedURLException
javax.xml.rpc.ServiceException
Method Detail

ingestAndCommit

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

Throws:
java.rmi.RemoteException
java.io.IOException

ingestAndCommit

@Deprecated
public static java.lang.String ingestAndCommit(FedoraAPIA apia,
                                                          FedoraAPIM apim,
                                                          java.io.InputStream in,
                                                          java.lang.String logMessage)
                                        throws java.rmi.RemoteException,
                                               java.io.IOException
Deprecated. use ingestAndCommit(apia, apim, in, ingestFormat, logMessage) instead.

Throws:
java.rmi.RemoteException
java.io.IOException

ingestAndCommit

public java.lang.String ingestAndCommit(java.io.InputStream in,
                                        java.lang.String ingestFormat,
                                        java.lang.String logMessage)
                                 throws java.rmi.RemoteException,
                                        java.io.IOException
Throws:
java.rmi.RemoteException
java.io.IOException

ingestAndCommit

public static java.lang.String ingestAndCommit(FedoraAPIA apia,
                                               FedoraAPIM apim,
                                               java.io.InputStream in,
                                               java.lang.String ingestFormat,
                                               java.lang.String logMessage)
                                        throws java.rmi.RemoteException,
                                               java.io.IOException
Throws:
java.rmi.RemoteException
java.io.IOException