fedora.client.utility.ingest
Class Ingest
java.lang.Object
fedora.client.utility.ingest.Ingest
- All Implemented Interfaces:
- Constants
public class Ingest
- extends java.lang.Object
- implements Constants
Initiates ingest of one or more objects.
This class provides static utility methods, and it is also called by
command line utilities.
|
Field Summary |
static java.lang.String |
LAST_PATH
|
| 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 |
|
Method Summary |
static void |
badArgs(java.lang.String msg)
Print error message and show usage for command-line interface. |
static java.lang.String |
getDuration(long millis)
|
static void |
main(java.lang.String[] args)
Command-line interface for doing ingests. |
static void |
multiFromDirectory(java.io.File dir,
java.lang.String ingestFormat,
char fType,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
|
static void |
multiFromDirectory(java.io.File dir,
java.lang.String ingestFormat,
java.lang.String fTypes,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
Ingest from directory |
static void |
multiFromRepository(java.lang.String sourceProtocol,
java.lang.String sourceHost,
int sourcePort,
FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
char fType,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
|
static void |
multiFromRepository(java.lang.String sourceProtocol,
java.lang.String sourceHost,
int sourcePort,
FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
java.lang.String fTypes,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
|
static java.lang.String |
oneFromFile(java.io.File file,
java.lang.String ingestFormat,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage)
|
static java.lang.String |
oneFromRepository(FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
java.lang.String pid,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage)
Ingest from repository |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LAST_PATH
public static java.lang.String LAST_PATH
Ingest
public Ingest()
oneFromFile
public static java.lang.String oneFromFile(java.io.File file,
java.lang.String ingestFormat,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage)
throws java.lang.Exception
- Throws:
java.lang.Exception
multiFromDirectory
public static void multiFromDirectory(java.io.File dir,
java.lang.String ingestFormat,
java.lang.String fTypes,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
throws java.lang.Exception
- Ingest from directory
- Throws:
java.lang.Exception
multiFromDirectory
public static void multiFromDirectory(java.io.File dir,
java.lang.String ingestFormat,
char fType,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
throws java.lang.Exception
- Throws:
java.lang.Exception
oneFromRepository
public static java.lang.String oneFromRepository(FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
java.lang.String pid,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage)
throws java.lang.Exception
- Ingest from repository
- Throws:
java.lang.Exception
multiFromRepository
public static void multiFromRepository(java.lang.String sourceProtocol,
java.lang.String sourceHost,
int sourcePort,
FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
java.lang.String fTypes,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
throws java.lang.Exception
- Throws:
java.lang.Exception
multiFromRepository
public static void multiFromRepository(java.lang.String sourceProtocol,
java.lang.String sourceHost,
int sourcePort,
FedoraAPIA sourceRepoAPIA,
FedoraAPIM sourceRepoAPIM,
java.lang.String sourceExportFormat,
char fType,
FedoraAPIA targetRepoAPIA,
FedoraAPIM targetRepoAPIM,
java.lang.String logMessage,
java.io.PrintStream log,
IngestCounter c)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDuration
public static java.lang.String getDuration(long millis)
badArgs
public static void badArgs(java.lang.String msg)
- Print error message and show usage for command-line interface.
main
public static void main(java.lang.String[] args)
- Command-line interface for doing ingests.