org.fcrepo.server.access
Class FedoraAPIAImpl

java.lang.Object
  extended by org.fcrepo.server.access.FedoraAPIAImpl
All Implemented Interfaces:
FedoraAPIA

public class FedoraAPIAImpl
extends Object
implements FedoraAPIA

Author:
Jiri Kremser

Constructor Summary
FedoraAPIAImpl(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

FedoraAPIAImpl

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

Method Detail

getDissemination

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

getObjectProfile

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

findObjects

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

getObjectHistory

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

getDatastreamDissemination

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

describeRepository

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

listMethods

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

resumeFindObjects

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

listDatastreams

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


Copyright © 2012 DuraSpace. All Rights Reserved.