Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01

weblogic.websocket
Class WSHandshakeResponse

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by weblogic.websocket.WSHandshakeResponse
All Implemented Interfaces:
HttpServletResponse, ServletResponse

public class WSHandshakeResponse
extends HttpServletResponseWrapper

Defines an object to assist in sending an opening handshake response to the client. The container creates a WSHandshakeResponse object and passes it as an argument to the accept method of the WebSocket listener.


Field Summary
 
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
Constructor Summary
WSHandshakeResponse(WSHandshakeRequest request, HttpServletResponse response)
          Constructs a new instance of WSHandshakeResponse.
 
Method Summary
 void enableExtension(String extension)
          Sets WebSocket extensions.
 void enableSubProtocol(String protocol)
          Sets WebSocket subprotocols.
 String[] getEnabledExtensions()
          Returns enabled extensions.
 String[] getEnabledSubProtocols()
          Returns enabled subprotocols.
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Constructor Detail

WSHandshakeResponse

public WSHandshakeResponse(WSHandshakeRequest request,
                           HttpServletResponse response)
Constructs a new instance of WSHandshakeResponse.

Parameters:
request - instance of WSHandshakeRequest
response - instance of HttpServletResponse
Method Detail

enableSubProtocol

public void enableSubProtocol(String protocol)
Sets WebSocket subprotocols.

Parameters:
protocol - WebSocket subprotocols

enableExtension

public void enableExtension(String extension)
Sets WebSocket extensions.

Parameters:
extension - WebSocket extensions

getEnabledSubProtocols

public String[] getEnabledSubProtocols()
Returns enabled subprotocols.

Returns:
WebSocket subprotocols

getEnabledExtensions

public String[] getEnabledExtensions()
Returns enabled extensions.

Returns:
WebSocket extensions

Copyright 1996, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01