All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fcrepo.server.access.FedoraAPIA Maven / Gradle / Ivy

There is a newer version: 6.5.0
Show newest version
package org.fcrepo.server.access;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 2.7.7
 * 2014-11-23T08:42:49.782-05:00
 * Generated source version: 2.7.7
 * 
 */
@WebService(targetNamespace = "http://www.fedora.info/definitions/1/0/types/", name = "Fedora-API-A")
@XmlSeeAlso({org.fcrepo.server.types.gen.ObjectFactory.class})
public interface FedoraAPIA {

    @WebResult(name = "datastreamDef", targetNamespace = "")
    @RequestWrapper(localName = "listDatastreams", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ListDatastreams")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#listDatastreams")
    @ResponseWrapper(localName = "listDatastreamsResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ListDatastreamsResponse")
    public java.util.List listDatastreams(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "result", targetNamespace = "")
    @RequestWrapper(localName = "resumeFindObjects", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ResumeFindObjects")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#resumeFindObjects")
    @ResponseWrapper(localName = "resumeFindObjectsResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ResumeFindObjectsResponse")
    public org.fcrepo.server.types.gen.FieldSearchResult resumeFindObjects(
        @WebParam(name = "sessionToken", targetNamespace = "")
        java.lang.String sessionToken
    );

    @WebResult(name = "result", targetNamespace = "")
    @RequestWrapper(localName = "findObjects", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.FindObjects")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#findObjects")
    @ResponseWrapper(localName = "findObjectsResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.FindObjectsResponse")
    public org.fcrepo.server.types.gen.FieldSearchResult findObjects(
        @WebParam(name = "resultFields", targetNamespace = "")
        org.fcrepo.server.types.gen.ArrayOfString resultFields,
        @WebParam(name = "maxResults", targetNamespace = "")
        java.math.BigInteger maxResults,
        @WebParam(name = "query", targetNamespace = "")
        org.fcrepo.server.types.gen.FieldSearchQuery query
    );

    @WebResult(name = "dissemination", targetNamespace = "")
    @RequestWrapper(localName = "getDatastreamDissemination", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetDatastreamDissemination")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#getDatastreamDissemination")
    @ResponseWrapper(localName = "getDatastreamDisseminationResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetDatastreamDisseminationResponse")
    public org.fcrepo.server.types.gen.MIMETypedStream getDatastreamDissemination(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "objectProfile", targetNamespace = "")
    @RequestWrapper(localName = "getObjectProfile", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetObjectProfile")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#getObjectProfile")
    @ResponseWrapper(localName = "getObjectProfileResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetObjectProfileResponse")
    public org.fcrepo.server.types.gen.ObjectProfile getObjectProfile(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "getObjectHistory", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetObjectHistory")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#getObjectHistory")
    @ResponseWrapper(localName = "getObjectHistoryResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetObjectHistoryResponse")
    public java.util.List getObjectHistory(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid
    );

    @WebResult(name = "objectMethod", targetNamespace = "")
    @RequestWrapper(localName = "listMethods", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ListMethods")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#listMethods")
    @ResponseWrapper(localName = "listMethodsResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.ListMethodsResponse")
    public java.util.List listMethods(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "dissemination", targetNamespace = "")
    @RequestWrapper(localName = "getDissemination", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetDissemination")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#getDissemination")
    @ResponseWrapper(localName = "getDisseminationResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.GetDisseminationResponse")
    public org.fcrepo.server.types.gen.MIMETypedStream getDissemination(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "serviceDefinitionPid", targetNamespace = "")
        java.lang.String serviceDefinitionPid,
        @WebParam(name = "methodName", targetNamespace = "")
        java.lang.String methodName,
        @WebParam(name = "parameters", targetNamespace = "")
        org.fcrepo.server.types.gen.GetDissemination.Parameters parameters,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "repositoryInfo", targetNamespace = "")
    @RequestWrapper(localName = "describeRepository", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.DescribeRepository")
    @WebMethod(action = "http://www.fedora.info/definitions/1/0/api/#describeRepository")
    @ResponseWrapper(localName = "describeRepositoryResponse", targetNamespace = "http://www.fedora.info/definitions/1/0/types/", className = "org.fcrepo.server.types.gen.DescribeRepositoryResponse")
    public org.fcrepo.server.types.gen.RepositoryInfo describeRepository();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy