fedora.server.access
Interface FedoraAPIA

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
FedoraAPIABindingSOAPHTTPImpl, FedoraAPIABindingSOAPHTTPSkeleton, FedoraAPIABindingSOAPHTTPStub

public interface FedoraAPIA
extends java.rmi.Remote


Method Summary
 RepositoryInfo describeRepository()
           
 FieldSearchResult findObjects(java.lang.String[] resultFields, org.apache.axis.types.NonNegativeInteger maxResults, FieldSearchQuery query)
           
 MIMETypedStream getDatastreamDissemination(java.lang.String pid, java.lang.String dsID, java.lang.String asOfDateTime)
           
 MIMETypedStream getDissemination(java.lang.String pid, java.lang.String bDefPid, java.lang.String methodName, Property[] parameters, java.lang.String asOfDateTime)
           
 java.lang.String[] getObjectHistory(java.lang.String pid)
           
 ObjectProfile getObjectProfile(java.lang.String pid, java.lang.String asOfDateTime)
           
 DatastreamDef[] listDatastreams(java.lang.String pid, java.lang.String asOfDateTime)
           
 ObjectMethodsDef[] listMethods(java.lang.String pid, java.lang.String asOfDateTime)
           
 FieldSearchResult resumeFindObjects(java.lang.String sessionToken)
           
 

Method Detail

describeRepository

public RepositoryInfo describeRepository()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getObjectProfile

public ObjectProfile getObjectProfile(java.lang.String pid,
                                      java.lang.String asOfDateTime)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

listMethods

public ObjectMethodsDef[] listMethods(java.lang.String pid,
                                      java.lang.String asOfDateTime)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

listDatastreams

public DatastreamDef[] listDatastreams(java.lang.String pid,
                                       java.lang.String asOfDateTime)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreamDissemination

public MIMETypedStream getDatastreamDissemination(java.lang.String pid,
                                                  java.lang.String dsID,
                                                  java.lang.String asOfDateTime)
                                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDissemination

public MIMETypedStream getDissemination(java.lang.String pid,
                                        java.lang.String bDefPid,
                                        java.lang.String methodName,
                                        Property[] parameters,
                                        java.lang.String asOfDateTime)
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

findObjects

public FieldSearchResult findObjects(java.lang.String[] resultFields,
                                     org.apache.axis.types.NonNegativeInteger maxResults,
                                     FieldSearchQuery query)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

resumeFindObjects

public FieldSearchResult resumeFindObjects(java.lang.String sessionToken)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getObjectHistory

public java.lang.String[] getObjectHistory(java.lang.String pid)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException