org.opensaml.ws.transport.http
Interface HTTPOutTransport

All Superinterfaces:
HTTPTransport, OutTransport, Transport
All Known Implementing Classes:
HttpServletResponseAdapter

public interface HTTPOutTransport
extends OutTransport, HTTPTransport

HTTP-based outbound transport.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.opensaml.ws.transport.http.HTTPTransport
HTTPTransport.HTTP_VERSION
 
Method Summary
 void addParameter(java.lang.String name, java.lang.String value)
          Sets the given parameter with the given value.
 void sendRedirect(java.lang.String location)
          Sends an HTTP 3XX redirect message back to the client.
 void setHeader(java.lang.String name, java.lang.String value)
          Sets the given header with the given value.
 void setStatusCode(int code)
          Sets the status code for this transport.
 void setVersion(HTTPTransport.HTTP_VERSION version)
          Sets the HTTP version to use for outgoing messages.
 
Methods inherited from interface org.opensaml.ws.transport.OutTransport
getOutgoingStream, setAttribute, setCharacterEncoding
 
Methods inherited from interface org.opensaml.ws.transport.http.HTTPTransport
getHeaderValue, getHTTPMethod, getParameterValue, getParameterValues, getStatusCode, getVersion
 
Methods inherited from interface org.opensaml.ws.transport.Transport
getAttribute, getCharacterEncoding, getLocalCredential, getPeerCredential, isAuthenticated, isConfidential, isIntegrityProtected, setAuthenticated, setConfidential, setIntegrityProtected
 

Method Detail

setVersion

void setVersion(HTTPTransport.HTTP_VERSION version)
Sets the HTTP version to use for outgoing messages.

Parameters:
version - HTTP version to use for outgoing messages

setHeader

void setHeader(java.lang.String name,
               java.lang.String value)
Sets the given header with the given value.

Parameters:
name - header name
value - header value

addParameter

void addParameter(java.lang.String name,
                  java.lang.String value)
Sets the given parameter with the given value.

Parameters:
name - parameter name
value - parameter value

setStatusCode

void setStatusCode(int code)
Sets the status code for this transport.

Parameters:
code - status code for this transport

sendRedirect

void sendRedirect(java.lang.String location)
Sends an HTTP 3XX redirect message back to the client.

Parameters:
location - location to redirect the client to


Copyright © 2006-2009 Internet2. All Rights Reserved.