org.fcrepo.server.access
Class FedoraAPIAMTOMImpl

java.lang.Object
  extended by org.fcrepo.server.access.FedoraAPIAMTOMImpl
All Implemented Interfaces:
FedoraAPIAMTOM

public class FedoraAPIAMTOMImpl
extends Object
implements FedoraAPIAMTOM

Author:
Jiri Kremser

Constructor Summary
FedoraAPIAMTOMImpl(Server server)
          Before fulfilling any requests, make sure we have a server instance.
 
Method Summary
 RepositoryInfo describeRepository()
           
 FieldSearchResult findObjects(ArrayOfString resultFields, BigInteger maxResults, FieldSearchQuery query)
           
 MIMETypedStream getDatastreamDissemination(String pid, String dsID, String asOfDateTime)
           
 MIMETypedStream getDissemination(String pid, String serviceDefinitionPid, String methodName, GetDissemination.Parameters parameters, String asOfDateTime)
           
 List<String> getObjectHistory(String pid)
           
 ObjectProfile getObjectProfile(String pid, String asOfDateTime)
           
 List<DatastreamDef> listDatastreams(String pid, String asOfDateTime)
           
 List<ObjectMethodsDef> listMethods(String pid, String asOfDateTime)
           
 FieldSearchResult resumeFindObjects(String sessionToken)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FedoraAPIAMTOMImpl

public FedoraAPIAMTOMImpl(Server server)
Before fulfilling any requests, make sure we have a server instance.

Method Detail

getDatastreamDissemination

public MIMETypedStream getDatastreamDissemination(String pid,
                                                  String dsID,
                                                  String asOfDateTime)
Specified by:
getDatastreamDissemination in interface FedoraAPIAMTOM

getDissemination

public MIMETypedStream getDissemination(String pid,
                                        String serviceDefinitionPid,
                                        String methodName,
                                        GetDissemination.Parameters parameters,
                                        String asOfDateTime)
Specified by:
getDissemination in interface FedoraAPIAMTOM

getObjectProfile

public ObjectProfile getObjectProfile(String pid,
                                      String asOfDateTime)
Specified by:
getObjectProfile in interface FedoraAPIAMTOM

findObjects

public FieldSearchResult findObjects(ArrayOfString resultFields,
                                     BigInteger maxResults,
                                     FieldSearchQuery query)
Specified by:
findObjects in interface FedoraAPIAMTOM

getObjectHistory

public List<String> getObjectHistory(String pid)
Specified by:
getObjectHistory in interface FedoraAPIAMTOM

describeRepository

public RepositoryInfo describeRepository()
Specified by:
describeRepository in interface FedoraAPIAMTOM

listMethods

public List<ObjectMethodsDef> listMethods(String pid,
                                          String asOfDateTime)
Specified by:
listMethods in interface FedoraAPIAMTOM

resumeFindObjects

public FieldSearchResult resumeFindObjects(String sessionToken)
Specified by:
resumeFindObjects in interface FedoraAPIAMTOM

listDatastreams

public List<DatastreamDef> listDatastreams(String pid,
                                           String asOfDateTime)
Specified by:
listDatastreams in interface FedoraAPIAMTOM


Copyright © 2012 DuraSpace. All Rights Reserved.