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

org.fcrepo.server.management.FedoraAPIMMTOM Maven / Gradle / Ivy

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

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.414-05:00
 * Generated source version: 2.7.7
 * 
 */
@WebService(targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", name = "Fedora-API-M-MTOM")
@XmlSeeAlso({org.fcrepo.server.types.mtom.gen.ObjectFactory.class, org.fcrepo.server.types.gen.ObjectFactory.class})
public interface FedoraAPIMMTOM {

    @WebResult(name = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "setDatastreamState", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.SetDatastreamState")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#setDatastreamState")
    @ResponseWrapper(localName = "setDatastreamStateResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.SetDatastreamStateResponse")
    public java.lang.String setDatastreamState(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "dsState", targetNamespace = "")
        java.lang.String dsState,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage
    );

    @WebResult(name = "purged", targetNamespace = "")
    @RequestWrapper(localName = "purgeRelationship", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeRelationship")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#purgeRelationship")
    @ResponseWrapper(localName = "purgeRelationshipResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeRelationshipResponse")
    public boolean purgeRelationship(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "relationship", targetNamespace = "")
        java.lang.String relationship,
        @WebParam(name = "object", targetNamespace = "")
        java.lang.String object,
        @WebParam(name = "isLiteral", targetNamespace = "")
        boolean isLiteral,
        @WebParam(name = "datatype", targetNamespace = "")
        java.lang.String datatype
    );

    @WebResult(name = "purgedDate", targetNamespace = "")
    @RequestWrapper(localName = "purgeObject", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeObject")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#purgeObject")
    @ResponseWrapper(localName = "purgeObjectResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeObjectResponse")
    public java.lang.String purgeObject(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage,
        @WebParam(name = "force", targetNamespace = "")
        boolean force
    );

    @WebResult(name = "datastream", targetNamespace = "")
    @RequestWrapper(localName = "getDatastreamHistory", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastreamHistory")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getDatastreamHistory")
    @ResponseWrapper(localName = "getDatastreamHistoryResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastreamHistoryResponse")
    public java.util.List getDatastreamHistory(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID
    );

    @WebResult(name = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "setDatastreamVersionable", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.SetDatastreamVersionable")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#setDatastreamVersionable")
    @ResponseWrapper(localName = "setDatastreamVersionableResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.SetDatastreamVersionableResponse")
    public java.lang.String setDatastreamVersionable(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "versionable", targetNamespace = "")
        boolean versionable,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage
    );

    @WebResult(name = "validation", targetNamespace = "")
    @RequestWrapper(localName = "validate", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.Validate")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#validate")
    @ResponseWrapper(localName = "validateResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ValidateResponse")
    public org.fcrepo.server.types.gen.Validation validate(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime
    );

    @WebResult(name = "pid", targetNamespace = "")
    @RequestWrapper(localName = "getNextPID", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetNextPID")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getNextPID")
    @ResponseWrapper(localName = "getNextPIDResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetNextPIDResponse")
    public java.util.List getNextPID(
        @WebParam(name = "numPIDs", targetNamespace = "")
        java.math.BigInteger numPIDs,
        @WebParam(name = "pidNamespace", targetNamespace = "")
        java.lang.String pidNamespace
    );

    @WebResult(name = "objectXML", targetNamespace = "")
    @RequestWrapper(localName = "export", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.Export")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#export")
    @ResponseWrapper(localName = "exportResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ExportResponse")
    public javax.activation.DataHandler export(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "format", targetNamespace = "")
        java.lang.String format,
        @WebParam(name = "context", targetNamespace = "")
        java.lang.String context
    );

    @WebResult(name = "datastreamID", targetNamespace = "")
    @RequestWrapper(localName = "addDatastream", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.AddDatastream")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#addDatastream")
    @ResponseWrapper(localName = "addDatastreamResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.AddDatastreamResponse")
    public java.lang.String addDatastream(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "altIDs", targetNamespace = "")
        org.fcrepo.server.types.gen.ArrayOfString altIDs,
        @WebParam(name = "dsLabel", targetNamespace = "")
        java.lang.String dsLabel,
        @WebParam(name = "versionable", targetNamespace = "")
        boolean versionable,
        @WebParam(name = "MIMEType", targetNamespace = "")
        java.lang.String mimeType,
        @WebParam(name = "formatURI", targetNamespace = "")
        java.lang.String formatURI,
        @WebParam(name = "dsLocation", targetNamespace = "")
        java.lang.String dsLocation,
        @WebParam(name = "controlGroup", targetNamespace = "")
        java.lang.String controlGroup,
        @WebParam(name = "dsState", targetNamespace = "")
        java.lang.String dsState,
        @WebParam(name = "checksumType", targetNamespace = "")
        java.lang.String checksumType,
        @WebParam(name = "checksum", targetNamespace = "")
        java.lang.String checksum,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage
    );

    @WebResult(name = "added", targetNamespace = "")
    @RequestWrapper(localName = "addRelationship", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.AddRelationship")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#addRelationship")
    @ResponseWrapper(localName = "addRelationshipResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.AddRelationshipResponse")
    public boolean addRelationship(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "relationship", targetNamespace = "")
        java.lang.String relationship,
        @WebParam(name = "object", targetNamespace = "")
        java.lang.String object,
        @WebParam(name = "isLiteral", targetNamespace = "")
        boolean isLiteral,
        @WebParam(name = "datatype", targetNamespace = "")
        java.lang.String datatype
    );

    @WebResult(name = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "modifyDatastreamByReference", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyDatastreamByReference")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#modifyDatastreamByReference")
    @ResponseWrapper(localName = "modifyDatastreamByReferenceResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyDatastreamByReferenceResponse")
    public java.lang.String modifyDatastreamByReference(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "altIDs", targetNamespace = "")
        org.fcrepo.server.types.gen.ArrayOfString altIDs,
        @WebParam(name = "dsLabel", targetNamespace = "")
        java.lang.String dsLabel,
        @WebParam(name = "MIMEType", targetNamespace = "")
        java.lang.String mimeType,
        @WebParam(name = "formatURI", targetNamespace = "")
        java.lang.String formatURI,
        @WebParam(name = "dsLocation", targetNamespace = "")
        java.lang.String dsLocation,
        @WebParam(name = "checksumType", targetNamespace = "")
        java.lang.String checksumType,
        @WebParam(name = "checksum", targetNamespace = "")
        java.lang.String checksum,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage,
        @WebParam(name = "force", targetNamespace = "")
        boolean force
    );

    @WebResult(name = "datastream", targetNamespace = "")
    @RequestWrapper(localName = "getDatastream", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastream")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getDatastream")
    @ResponseWrapper(localName = "getDatastreamResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastreamResponse")
    public org.fcrepo.server.types.gen.Datastream getDatastream(
        @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 = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "modifyDatastreamByValue", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyDatastreamByValue")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#modifyDatastreamByValue")
    @ResponseWrapper(localName = "modifyDatastreamByValueResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyDatastreamByValueResponse")
    public java.lang.String modifyDatastreamByValue(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "altIDs", targetNamespace = "")
        org.fcrepo.server.types.gen.ArrayOfString altIDs,
        @WebParam(name = "dsLabel", targetNamespace = "")
        java.lang.String dsLabel,
        @WebParam(name = "MIMEType", targetNamespace = "")
        java.lang.String mimeType,
        @WebParam(name = "formatURI", targetNamespace = "")
        java.lang.String formatURI,
        @WebParam(name = "dsContent", targetNamespace = "")
        javax.activation.DataHandler dsContent,
        @WebParam(name = "checksumType", targetNamespace = "")
        java.lang.String checksumType,
        @WebParam(name = "checksum", targetNamespace = "")
        java.lang.String checksum,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage,
        @WebParam(name = "force", targetNamespace = "")
        boolean force
    );

    @WebResult(name = "checksum", targetNamespace = "")
    @RequestWrapper(localName = "compareDatastreamChecksum", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.CompareDatastreamChecksum")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#compareDatastreamChecksum")
    @ResponseWrapper(localName = "compareDatastreamChecksumResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.CompareDatastreamChecksumResponse")
    public java.lang.String compareDatastreamChecksum(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "versionDate", targetNamespace = "")
        java.lang.String versionDate
    );

    @WebResult(name = "objectXML", targetNamespace = "")
    @RequestWrapper(localName = "getObjectXML", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetObjectXML")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getObjectXML")
    @ResponseWrapper(localName = "getObjectXMLResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetObjectXMLResponse")
    public javax.activation.DataHandler getObjectXML(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid
    );

    @WebResult(name = "relationships", targetNamespace = "")
    @RequestWrapper(localName = "getRelationships", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetRelationships")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getRelationships")
    @ResponseWrapper(localName = "getRelationshipsResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetRelationshipsResponse")
    public java.util.List getRelationships(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "relationship", targetNamespace = "")
        java.lang.String relationship
    );

    @WebResult(name = "objectPID", targetNamespace = "")
    @RequestWrapper(localName = "ingest", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.Ingest")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#ingest")
    @ResponseWrapper(localName = "ingestResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.IngestResponse")
    public java.lang.String ingest(
        @WebParam(name = "objectXML", targetNamespace = "")
        javax.activation.DataHandler objectXML,
        @WebParam(name = "format", targetNamespace = "")
        java.lang.String format,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage
    );

    @WebResult(name = "modifiedDate", targetNamespace = "")
    @RequestWrapper(localName = "modifyObject", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyObject")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#modifyObject")
    @ResponseWrapper(localName = "modifyObjectResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.ModifyObjectResponse")
    public java.lang.String modifyObject(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "state", targetNamespace = "")
        java.lang.String state,
        @WebParam(name = "label", targetNamespace = "")
        java.lang.String label,
        @WebParam(name = "ownerId", targetNamespace = "")
        java.lang.String ownerId,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage
    );

    @WebResult(name = "purgedVersionDate", targetNamespace = "")
    @RequestWrapper(localName = "purgeDatastream", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeDatastream")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#purgeDatastream")
    @ResponseWrapper(localName = "purgeDatastreamResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.PurgeDatastreamResponse")
    public java.util.List purgeDatastream(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "dsID", targetNamespace = "")
        java.lang.String dsID,
        @WebParam(name = "startDT", targetNamespace = "")
        java.lang.String startDT,
        @WebParam(name = "endDT", targetNamespace = "")
        java.lang.String endDT,
        @WebParam(name = "logMessage", targetNamespace = "")
        java.lang.String logMessage,
        @WebParam(name = "force", targetNamespace = "")
        boolean force
    );

    @WebResult(name = "datastream", targetNamespace = "")
    @RequestWrapper(localName = "getDatastreams", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastreams")
    @WebMethod(action = "http://fedora-commons.org/2011/07/definitions/types/#getDatastreams")
    @ResponseWrapper(localName = "getDatastreamsResponse", targetNamespace = "http://fedora-commons.org/2011/07/definitions/types/", className = "org.fcrepo.server.types.mtom.gen.GetDatastreamsResponse")
    public java.util.List getDatastreams(
        @WebParam(name = "pid", targetNamespace = "")
        java.lang.String pid,
        @WebParam(name = "asOfDateTime", targetNamespace = "")
        java.lang.String asOfDateTime,
        @WebParam(name = "dsState", targetNamespace = "")
        java.lang.String dsState
    );
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy