public static ContentType getContentType(String contentType, String protocol) { if (contentType == null) { if (protocol != null) { if ("org.granite.gravity".equals(protocol)) contentType = ContentType.AMF.mimeType(); else if (protocol.startsWith("org.granite.gravity.")) contentType = "application/x-" + protocol.substring("org.granite.gravity.".length()); else throw new RuntimeException("Missing Content-Type and unsupported Sec-WebSocket-Protocol: " + protocol); } else { contentType = ContentType.AMF.mimeType(); log.warn("Missing Content-Type and Sec-WebSocket-Protocol in handshake request. Using: %s", contentType); } } ContentType type = ContentType.forMimeType(contentType); if (type == null) { log.warn("No (or unsupported) content type in handshake request: %s. Using: %s", contentType, ContentType.AMF.mimeType()); type = ContentType.AMF; } return type; } }
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
GravityServletUtil.serialize(gravity, response, messagesArray, ContentType.forMimeType(request.getContentType()));
GravityServletUtil.serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
((AMFContextImpl)context.getAMFContext()).setCurrentAmf3Message(asyncHttpContext.getConnectMessage()); GravityServletUtil.serialize(gravity, response, new AsyncMessage[] { reply }, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));
serialize(gravity, response, amf3Responses, ContentType.forMimeType(request.getContentType()));