org.fcrepo.client.datastream
Class DatastreamConduit

java.lang.Object
  extended by org.fcrepo.client.datastream.DatastreamConduit

public class DatastreamConduit
extends Object

Version:
$Id$
Author:
Chris Wilper

Constructor Summary
DatastreamConduit(FedoraAPIMMTOM apim)
           
 
Method Summary
static Datastream getDatastream(FedoraAPIMMTOM skeleton, String pid, String dsId, String asOfDateTime)
           
 Datastream getDatastream(String pid, String dsId, String asOfDateTime)
           
static List<Datastream> getDatastreamHistory(FedoraAPIMMTOM skeleton, String pid, String dsId)
           
 List<Datastream> getDatastreamHistory(String pid, String dsId)
           
static List<Datastream> getDatastreams(FedoraAPIMMTOM skeleton, String pid, String asOfDateTime, String state)
           
 List<Datastream> getDatastreams(String pid, String asOfDateTime, String state)
           
static void main(String[] args)
           
static void modifyDatastreamByReference(FedoraAPIMMTOM skeleton, String pid, String dsId, String[] altIDs, String dsLabel, String mimeType, String formatURI, String location, String checksumType, String checksum, String logMessage)
           
 void modifyDatastreamByReference(String pid, String dsId, String[] altIDs, String dsLabel, String mimeType, String formatURI, String location, String checksumType, String checksum, String logMessage)
           
static void modifyDatastreamByValue(FedoraAPIMMTOM skeleton, String pid, String dsId, String[] altIDs, String dsLabel, String mimeType, String formatURI, byte[] content, String checksumType, String checksum, String logMessage)
           
 void modifyDatastreamByValue(String pid, String dsId, String[] altIDs, String dsLabel, boolean versionable, String mimeType, String formatURI, byte[] content, String state, String checksumType, String checksum, String logMessage)
           
static List<String> purgeDatastream(FedoraAPIMMTOM skeleton, String pid, String dsId, String startDT, String endDT, String logMessage)
           
 List<String> purgeDatastream(String pid, String dsId, String startDT, String endDT, String logMessage)
           
static void showUsage(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(FedoraAPIMMTOM apim)
                  throws MalformedURLException,
                         javax.xml.rpc.ServiceException
Throws:
MalformedURLException
javax.xml.rpc.ServiceException
Method Detail

getDatastream

public static Datastream getDatastream(FedoraAPIMMTOM skeleton,
                                       String pid,
                                       String dsId,
                                       String asOfDateTime)

getDatastream

public Datastream getDatastream(String pid,
                                String dsId,
                                String asOfDateTime)

getDatastreams

public static List<Datastream> getDatastreams(FedoraAPIMMTOM skeleton,
                                              String pid,
                                              String asOfDateTime,
                                              String state)

getDatastreams

public List<Datastream> getDatastreams(String pid,
                                       String asOfDateTime,
                                       String state)
                                throws RemoteException
Throws:
RemoteException

modifyDatastreamByReference

public static void modifyDatastreamByReference(FedoraAPIMMTOM skeleton,
                                               String pid,
                                               String dsId,
                                               String[] altIDs,
                                               String dsLabel,
                                               String mimeType,
                                               String formatURI,
                                               String location,
                                               String checksumType,
                                               String checksum,
                                               String logMessage)

modifyDatastreamByReference

public void modifyDatastreamByReference(String pid,
                                        String dsId,
                                        String[] altIDs,
                                        String dsLabel,
                                        String mimeType,
                                        String formatURI,
                                        String location,
                                        String checksumType,
                                        String checksum,
                                        String logMessage)

modifyDatastreamByValue

public static void modifyDatastreamByValue(FedoraAPIMMTOM skeleton,
                                           String pid,
                                           String dsId,
                                           String[] altIDs,
                                           String dsLabel,
                                           String mimeType,
                                           String formatURI,
                                           byte[] content,
                                           String checksumType,
                                           String checksum,
                                           String logMessage)

modifyDatastreamByValue

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

purgeDatastream

public static List<String> purgeDatastream(FedoraAPIMMTOM skeleton,
                                           String pid,
                                           String dsId,
                                           String startDT,
                                           String endDT,
                                           String logMessage)

purgeDatastream

public List<String> purgeDatastream(String pid,
                                    String dsId,
                                    String startDT,
                                    String endDT,
                                    String logMessage)
                             throws RemoteException
Throws:
RemoteException

getDatastreamHistory

public static List<Datastream> getDatastreamHistory(FedoraAPIMMTOM skeleton,
                                                    String pid,
                                                    String dsId)

getDatastreamHistory

public List<Datastream> getDatastreamHistory(String pid,
                                             String dsId)

showUsage

public static void showUsage(String errMessage)

main

public static void main(String[] args)


Copyright © 2012 DuraSpace. All Rights Reserved.