fedora.server.access
Interface FedoraAPIA

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
APIAStub, 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

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

getObjectProfile

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

listMethods

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

listDatastreams

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

getDatastreamDissemination

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

getDissemination

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

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

resumeFindObjects

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

getObjectHistory

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