fedora.server.storage.service
Class HTTPOperationInOut

java.lang.Object
  extended by fedora.server.storage.service.HTTPOperationInOut

public class HTTPOperationInOut
extends java.lang.Object

Title: HTTPOperationInOut.java

Description: A data structure for holding input and output specification for WSDL HTTP operation binding.

Version:
$Id: HTTPOperationInOut.java 3966 2005-04-21 13:33:01Z rlw $
Author:
payette@cs.cornell.edu

Field Summary
 java.lang.String ioBindingType
          ioBindingType: At this time, Fedora's WSDLParser can deal with: 1) mime:content (ioBindingType = MIME_BINDING_TYPE) 2) mime:mimeXml (ioBindingType = MIME_BINDING_TYPE) 3) http:urlReplacement (ioBindingType = URL_REPLACE_BINDING_TYPE) Not supported by Fedora's WSDLParser at this time are: 1) mime:multipartRelated 2) http:urlEncoded
 MIMEContent[] ioMIMEContent
          ioMIMEContent: Applies only when ioBindingType is MIME_BINDING_TYPE.
static java.lang.String MIME_BINDING_TYPE
           
static java.lang.String URL_REPLACE_BINDING_TYPE
           
 
Constructor Summary
HTTPOperationInOut()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIME_BINDING_TYPE

public static final java.lang.String MIME_BINDING_TYPE
See Also:
Constant Field Values

URL_REPLACE_BINDING_TYPE

public static final java.lang.String URL_REPLACE_BINDING_TYPE
See Also:
Constant Field Values

ioBindingType

public java.lang.String ioBindingType
ioBindingType: At this time, Fedora's WSDLParser can deal with: 1) mime:content (ioBindingType = MIME_BINDING_TYPE) 2) mime:mimeXml (ioBindingType = MIME_BINDING_TYPE) 3) http:urlReplacement (ioBindingType = URL_REPLACE_BINDING_TYPE) Not supported by Fedora's WSDLParser at this time are: 1) mime:multipartRelated 2) http:urlEncoded


ioMIMEContent

public MIMEContent[] ioMIMEContent
ioMIMEContent: Applies only when ioBindingType is MIME_BINDING_TYPE. Defines the MIME type(s) of the content that is used as input or output to an operation. Multiple MIME types in the array indicate alternative formats. May may carry the name of the Message part that it pertains to, although this can typically be inferred. NOTE: When ioBindingType = URL_REPLACE_BINDING_TYPE this will be set to an array of zero length.

Constructor Detail

HTTPOperationInOut

public HTTPOperationInOut()