Class DefaultProxyService
java.lang.Object
de.hybris.platform.xyformsservices.proxy.impl.DefaultProxyService
- All Implemented Interfaces:
ProxyService
@Deprecated(since="2211",
forRemoval=true)
public class DefaultProxyService
extends Object
implements ProxyService
Deprecated, for removal: This API element is subject to removal in a future version.
Default implementation for proxy service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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.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 StringDeprecated, for removal: This API element is subject to removal in a future version.protected ProxyEngineDeprecated, 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. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionextractNamespace(javax.servlet.http.HttpServletRequest request) Deprecated, for removal: This API element is subject to removal in a future version.Extracts the namespace from the client request.Deprecated, for removal: This API element is subject to removal in a future version.Returns the extra headers configured for the application.Deprecated, for removal: This API element is subject to removal in a future version.Generates a random namespace.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 content.rewriteURL(String url, boolean embeddable) Deprecated, for removal: This API element is subject to removal in a future version.Rewrites a URL to be used for the proxy.rewriteURL(String applicationId, String formId, String formDataId) Deprecated, for removal: This API element is subject to removal in a future version.Rewrites a URL to be used for the proxy.rewriteURL(String applicationId, String formId, String formDataId, boolean editable) Deprecated, for removal: This API element is subject to removal in a future version.Rewrites a URL to be used for the proxy.rewriteURL(String applicationId, String formId, String formDataId, boolean editable, boolean withEmptyData) Deprecated, for removal: This API element is subject to removal in a future version.Rewrites a URL to be used for the proxy.voidsetExtraHeaders(Map<String, String> extraHeaders) Deprecated, for removal: This API element is subject to removal in a future version.voidsetOrbeonAddress(String orbeonAddress) Deprecated, for removal: This API element is subject to removal in a future version.voidsetProxyEngine(ProxyEngine proxyEngine) Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Details
-
NEW_COMMAND
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
EDIT_COMMAND
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
VIEW_COMMAND
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
SERVICE_PREFIX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
ORBEON_PREFIX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
ORBEON_WEB_PREFIX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
orbeonAddress
Deprecated, for removal: This API element is subject to removal in a future version. -
extraHeaders
Deprecated, for removal: This API element is subject to removal in a future version. -
proxyEngine
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
DefaultProxyService
public DefaultProxyService()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
rewriteURL
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceRewrites a URL to be used for the proxy.- Specified by:
rewriteURLin interfaceProxyService- Parameters:
url- the url path to be rewrittenembeddable- the flag that specifies if the rewriter should produce a URL that produces embeddable content- Returns:
- the URL of the proxy
- Throws:
MalformedURLException- if result URL is invalid
-
rewriteURL
public String rewriteURL(String applicationId, String formId, String formDataId, boolean editable, boolean withEmptyData) throws MalformedURLException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceRewrites a URL to be used for the proxy.- Specified by:
rewriteURLin interfaceProxyService- Parameters:
applicationId- the application IdformId- the form IdformDataId- the form data Ideditable- the flag that specifies whether form should be editable or notwithEmptyData- the flag that specifies whether create empty data for form via background api- Returns:
- the URL of the proxy
- Throws:
MalformedURLException- if result URL is invalid
-
rewriteURL
public String rewriteURL(String applicationId, String formId, String formDataId, boolean editable) throws MalformedURLException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceRewrites a URL to be used for the proxy.- Specified by:
rewriteURLin interfaceProxyService- Parameters:
applicationId- the application IdformId- the form IdformDataId- the form data Ideditable- the flag that specifies whether form should be editable or not- Returns:
- the URL of the proxy
- Throws:
MalformedURLException- if result URL is invalid
-
rewriteURL
public String rewriteURL(String applicationId, String formId, String formDataId) throws MalformedURLException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceRewrites a URL to be used for the proxy.- Specified by:
rewriteURLin interfaceProxyService- Parameters:
applicationId- the application IdformId- the form IdformDataId- the form data Id- Returns:
- the URL of the proxy
- Throws:
MalformedURLException- if result URL is invalid
-
getNextRandomNamespace
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceGenerates a random namespace.- Specified by:
getNextRandomNamespacein interfaceProxyService- Returns:
- the random namespace string
-
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:ProxyServiceProxies content.- Specified by:
proxyin interfaceProxyService- Parameters:
request- theHttpServletRequestassociated to the callresponse- theHttpServletResponseassociated to the callnamespace- the namespace for HTML element's id generationurl- the url to be calledforceGetMethod- the flag for specifying if only "GET" method should be used, useful when proxying contentheaders- extra headers to be passed to the proxy service- Throws:
ProxyException- if request cannot be proxied
-
extractNamespace
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceExtracts the namespace from the client request.- Specified by:
extractNamespacein interfaceProxyService- Parameters:
request- the request to get namespace from- Returns:
- the extracted namespace
-
setOrbeonAddress
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
MalformedURLException
-
getExtraHeaders
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProxyServiceReturns the extra headers configured for the application.- Specified by:
getExtraHeadersin interfaceProxyService- Returns:
- a new instance of the extra headers as map
-
setExtraHeaders
Deprecated, for removal: This API element is subject to removal in a future version. -
setProxyEngine
Deprecated, for removal: This API element is subject to removal in a future version.
-