Class DefaultSimpleProxyEngine
java.lang.Object
de.hybris.platform.xyformsservices.proxy.orbeonservices.impl.DefaultSimpleProxyEngine
- All Implemented Interfaces:
ProxyEngine
@Deprecated(since="2211",
forRemoval=true)
public class DefaultSimpleProxyEngine
extends Object
implements ProxyEngine
Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final IntegerDeprecated, for removal: This API element is subject to removal in a future version.protected CookieManagerDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.protected static final IntegerDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final StringDeprecated, for removal: This API element is subject to removal in a future version.protected static final IntegerDeprecated, for removal: This API element is subject to removal in a future version.protected UrlRewriterDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpURLConnectionconnect(javax.servlet.http.HttpServletRequest request, String url, String method, Map<String, String> headers) Deprecated, for removal: This API element is subject to removal in a future version.Stablishes an HTTP connection with the given URL.extractNamespace(javax.servlet.http.HttpServletRequest request) Deprecated, for removal: This API element is subject to removal in a future version.Extracts the namespace coming from client.protected ConfigurationServiceDeprecated, for removal: This API element is subject to removal in a future version.protected StringgetHostPart(String url) Deprecated, for removal: This API element is subject to removal in a future version.Gets the host part of an URL, including protocol, host, port with no trailing slash.protected StringgetPrefixFromRequest(javax.servlet.http.HttpServletRequest request) Deprecated, for removal: This API element is subject to removal in a future version.Gets the prefix from the request URI address.protected booleanisServerError(int sc) Deprecated, for removal: This API element is subject to removal in a future version.True if the status code represents an error on the server sideprotected booleanisTextFile(String contentType) Deprecated, for removal: This API element is subject to removal in a future version.Returns true if the given contentType refers to a text file.voidproxy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String namespace, String url, boolean forceGetMethod, Map<String, String> headers) Deprecated, for removal: This API element is subject to removal in a future version.Proxies contentprotected voidrewriteLocation(HttpURLConnection conn, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String namespace, String url) Deprecated, for removal: This API element is subject to removal in a future version.protected voidsendRequestHeaders(Set<String> headers, javax.servlet.http.HttpServletRequest request, HttpURLConnection conn) Deprecated, for removal: This API element is subject to removal in a future version.Sends headers from the request to the remote server.protected voidsendResponseHeaders(Set<String> headers, HttpURLConnection conn, javax.servlet.http.HttpServletResponse response) Deprecated, for removal: This API element is subject to removal in a future version.Get headers from remote connection and copies them back to the current response.voidsetConfigurationService(ConfigurationService configurationService) Deprecated, for removal: This API element is subject to removal in a future version.voidsetCookieManager(CookieManager cookieManager) Deprecated, for removal: This API element is subject to removal in a future version.protected voidsetHeaders(javax.servlet.http.HttpServletRequest request, Map<String, String> headers) Deprecated, for removal: This API element is subject to removal in a future version.voidsetHeadersFrom(List<String> headersFrom) Deprecated, for removal: This API element is subject to removal in a future version.voidsetHeadersTo(List<String> headersTo) Deprecated, for removal: This API element is subject to removal in a future version.voidsetUrlRewriter(UrlRewriter urlRewriter) Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Details
-
DEFAULT_CHARSET
Deprecated, for removal: This API element is subject to removal in a future version. -
ORBEON_PREFIX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
ORBEON_PREFIX_PLUS_SLASH
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
HOST_PART_INDEX
Deprecated, for removal: This API element is subject to removal in a future version. -
CLIENT_ERROR_MINIMUM
Deprecated, for removal: This API element is subject to removal in a future version. -
SERVER_ERROR_MAXIMUM
Deprecated, for removal: This API element is subject to removal in a future version. -
POST_METHOD
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
PUT_METHOD
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
HYBRIS_USERNAME
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
HYBRIS_ROLES
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
ROLE_ANONYMOUS
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
LOCATION_HEADER
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
cookieManager
Deprecated, for removal: This API element is subject to removal in a future version. -
urlRewriter
Deprecated, for removal: This API element is subject to removal in a future version. -
headersTo
Deprecated, for removal: This API element is subject to removal in a future version. -
headersFrom
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
DefaultSimpleProxyEngine
public DefaultSimpleProxyEngine()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
extractNamespace
Deprecated, for removal: This API element is subject to removal in a future version.Extracts the namespace coming from client.- Specified by:
extractNamespacein interfaceProxyEngine- Parameters:
request-
-
proxy
public void proxy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String namespace, String url, boolean forceGetMethod, Map<String, String> headers) throws ProxyExceptionDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyEngineProxies content- Specified by:
proxyin interfaceProxyEngine- Parameters:
request- TheHttpServletRequestassociated to the callresponse- TheHttpServletResponseassociated to the callnamespace- Used for HTML element's id generationurl- The url to be calledforceGetMethod- Useful when proxying content, when false it uses the same method used in the original request.headers- Extra headers to be passed to the connection, useful for authentication headers.- Throws:
ProxyException
-
setHeaders
protected void setHeaders(javax.servlet.http.HttpServletRequest request, Map<String, String> headers) Deprecated, for removal: This API element is subject to removal in a future version. -
rewriteLocation
protected void rewriteLocation(HttpURLConnection conn, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String namespace, String url) throws UrlRewriterException Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
UrlRewriterException
-
getHostPart
Deprecated, for removal: This API element is subject to removal in a future version.Gets the host part of an URL, including protocol, host, port with no trailing slash.- Parameters:
url-
-
getPrefixFromRequest
Deprecated, for removal: This API element is subject to removal in a future version.Gets the prefix from the request URI address.- Parameters:
request-
-
connect
protected HttpURLConnection connect(javax.servlet.http.HttpServletRequest request, String url, String method, Map<String, String> headers) throws URISyntaxException, MalformedURLException, IOException, org.apache.http.cookie.MalformedCookieExceptionDeprecated, for removal: This API element is subject to removal in a future version.Stablishes an HTTP connection with the given URL.- Parameters:
request- Request to get headers from.url- HTTP Address to be connected.method- request method for orbeon- Throws:
URISyntaxException- If the URI is not well formedMalformedURLException- If the URL is not well formedIOException- If there is a connection problem with the remote server.org.apache.http.cookie.MalformedCookieException- If there is a problem when dealing with Cookies
-
isServerError
protected boolean isServerError(int sc) Deprecated, for removal: This API element is subject to removal in a future version.True if the status code represents an error on the server side- Parameters:
sc-
-
isTextFile
Deprecated, for removal: This API element is subject to removal in a future version.Returns true if the given contentType refers to a text file.- Parameters:
contentType-
-
sendRequestHeaders
protected void sendRequestHeaders(Set<String> headers, javax.servlet.http.HttpServletRequest request, HttpURLConnection conn) Deprecated, for removal: This API element is subject to removal in a future version.Sends headers from the request to the remote server.- Parameters:
headers- headers that should be sentrequest- Request to take header values from.conn- Remote server connection
-
sendResponseHeaders
protected void sendResponseHeaders(Set<String> headers, HttpURLConnection conn, javax.servlet.http.HttpServletResponse response) Deprecated, for removal: This API element is subject to removal in a future version.Get headers from remote connection and copies them back to the current response.- Parameters:
headers- headers that should be copied backconn- Remote server connectionresponse- Response to copy header values to.
-
setCookieManager
Deprecated, for removal: This API element is subject to removal in a future version. -
setUrlRewriter
Deprecated, for removal: This API element is subject to removal in a future version. -
setHeadersTo
Deprecated, for removal: This API element is subject to removal in a future version. -
setHeadersFrom
Deprecated, for removal: This API element is subject to removal in a future version. -
getConfigurationService
Deprecated, for removal: This API element is subject to removal in a future version. -
setConfigurationService
Deprecated, for removal: This API element is subject to removal in a future version.
-
ProxyEngineimplementation for Orbeon.It uses a
CookieManagerto mantain orbeon's session.