fedora.server.storage.service
Class HTTPOperationInOut

java.lang.Object
  extended byfedora.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.

-----------------------------------------------------------------------------

License and Copyright: The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/.

Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.

The entire file consists of original code. Copyright © 2002-2005 by The Rector and Visitors of the University of Virginia and Cornell University. All rights reserved.

-----------------------------------------------------------------------------

Version:
$Id: HTTPOperationInOut.java,v 1.6 2005/01/11 20:06:08 cwilper Exp $
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()
           
 
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()