fedora.client.utility.ingest
Class Ingest

java.lang.Object
  extended by fedora.client.utility.ingest.Ingest

public class Ingest
extends java.lang.Object

Title: Ingest.java

Description: A utility class to initiate 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
           
 
Constructor Summary
Ingest()
           
 
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
 

Field Detail

LAST_PATH

public static java.lang.String LAST_PATH
Constructor Detail

Ingest

public Ingest()
Method Detail

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.