fedora.client.datastream
Class DatastreamConduit

java.lang.Object
  extended by fedora.client.datastream.DatastreamConduit

public class DatastreamConduit
extends java.lang.Object

Title: DatastreamConduit.java

Description:

Version:
$Id: DatastreamConduit.java 5213 2006-11-17 20:36:37Z haschart $
Author:
cwilper@cs.cornell.edu

Constructor Summary
DatastreamConduit(FedoraAPIM apim)
           
 
Method Summary
static Datastream getDatastream(FedoraAPIM skeleton, java.lang.String pid, java.lang.String dsId, java.lang.String asOfDateTime)
           
 Datastream getDatastream(java.lang.String pid, java.lang.String dsId, java.lang.String asOfDateTime)
           
static Datastream[] getDatastreamHistory(FedoraAPIM skeleton, java.lang.String pid, java.lang.String dsId)
           
 Datastream[] getDatastreamHistory(java.lang.String pid, java.lang.String dsId)
           
static Datastream[] getDatastreams(FedoraAPIM skeleton, java.lang.String pid, java.lang.String asOfDateTime, java.lang.String state)
           
 Datastream[] getDatastreams(java.lang.String pid, java.lang.String asOfDateTime, java.lang.String state)
           
static void main(java.lang.String[] args)
           
static void modifyDatastreamByReference(FedoraAPIM skeleton, java.lang.String pid, java.lang.String dsId, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String mimeType, java.lang.String formatURI, java.lang.String location, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
 void modifyDatastreamByReference(java.lang.String pid, java.lang.String dsId, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String mimeType, java.lang.String formatURI, java.lang.String location, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
static void modifyDatastreamByValue(FedoraAPIM skeleton, java.lang.String pid, java.lang.String dsId, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String mimeType, java.lang.String formatURI, byte[] content, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
 void modifyDatastreamByValue(java.lang.String pid, java.lang.String dsId, java.lang.String[] altIDs, java.lang.String dsLabel, boolean versionable, java.lang.String mimeType, java.lang.String formatURI, byte[] content, java.lang.String state, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
static java.lang.String[] purgeDatastream(FedoraAPIM skeleton, java.lang.String pid, java.lang.String dsId, java.lang.String startDT, java.lang.String endDT, java.lang.String logMessage, boolean force)
           
 java.lang.String[] purgeDatastream(java.lang.String pid, java.lang.String dsId, java.lang.String startDT, java.lang.String endDT, java.lang.String logMessage, boolean force)
           
static void showUsage(java.lang.String errMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatastreamConduit

public DatastreamConduit(FedoraAPIM apim)
                  throws java.net.MalformedURLException,
                         javax.xml.rpc.ServiceException
Throws:
java.net.MalformedURLException
javax.xml.rpc.ServiceException
Method Detail

getDatastream

public static Datastream getDatastream(FedoraAPIM skeleton,
                                       java.lang.String pid,
                                       java.lang.String dsId,
                                       java.lang.String asOfDateTime)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastream

public Datastream getDatastream(java.lang.String pid,
                                java.lang.String dsId,
                                java.lang.String asOfDateTime)
                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreams

public static Datastream[] getDatastreams(FedoraAPIM skeleton,
                                          java.lang.String pid,
                                          java.lang.String asOfDateTime,
                                          java.lang.String state)
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreams

public Datastream[] getDatastreams(java.lang.String pid,
                                   java.lang.String asOfDateTime,
                                   java.lang.String state)
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByReference

public static void modifyDatastreamByReference(FedoraAPIM skeleton,
                                               java.lang.String pid,
                                               java.lang.String dsId,
                                               java.lang.String[] altIDs,
                                               java.lang.String dsLabel,
                                               java.lang.String mimeType,
                                               java.lang.String formatURI,
                                               java.lang.String location,
                                               java.lang.String checksumType,
                                               java.lang.String checksum,
                                               java.lang.String logMessage,
                                               boolean force)
                                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByReference

public void modifyDatastreamByReference(java.lang.String pid,
                                        java.lang.String dsId,
                                        java.lang.String[] altIDs,
                                        java.lang.String dsLabel,
                                        java.lang.String mimeType,
                                        java.lang.String formatURI,
                                        java.lang.String location,
                                        java.lang.String checksumType,
                                        java.lang.String checksum,
                                        java.lang.String logMessage,
                                        boolean force)
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByValue

public static void modifyDatastreamByValue(FedoraAPIM skeleton,
                                           java.lang.String pid,
                                           java.lang.String dsId,
                                           java.lang.String[] altIDs,
                                           java.lang.String dsLabel,
                                           java.lang.String mimeType,
                                           java.lang.String formatURI,
                                           byte[] content,
                                           java.lang.String checksumType,
                                           java.lang.String checksum,
                                           java.lang.String logMessage,
                                           boolean force)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByValue

public void modifyDatastreamByValue(java.lang.String pid,
                                    java.lang.String dsId,
                                    java.lang.String[] altIDs,
                                    java.lang.String dsLabel,
                                    boolean versionable,
                                    java.lang.String mimeType,
                                    java.lang.String formatURI,
                                    byte[] content,
                                    java.lang.String state,
                                    java.lang.String checksumType,
                                    java.lang.String checksum,
                                    java.lang.String logMessage,
                                    boolean force)
                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeDatastream

public static java.lang.String[] purgeDatastream(FedoraAPIM skeleton,
                                                 java.lang.String pid,
                                                 java.lang.String dsId,
                                                 java.lang.String startDT,
                                                 java.lang.String endDT,
                                                 java.lang.String logMessage,
                                                 boolean force)
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeDatastream

public java.lang.String[] purgeDatastream(java.lang.String pid,
                                          java.lang.String dsId,
                                          java.lang.String startDT,
                                          java.lang.String endDT,
                                          java.lang.String logMessage,
                                          boolean force)
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreamHistory

public static Datastream[] getDatastreamHistory(FedoraAPIM skeleton,
                                                java.lang.String pid,
                                                java.lang.String dsId)
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreamHistory

public Datastream[] getDatastreamHistory(java.lang.String pid,
                                         java.lang.String dsId)
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

showUsage

public static void showUsage(java.lang.String errMessage)

main

public static void main(java.lang.String[] args)