Class DefaultProxyFacade

java.lang.Object
de.hybris.platform.xyformsfacades.proxy.impl.DefaultProxyFacade
All Implemented Interfaces:
ProxyFacade

public class DefaultProxyFacade extends Object implements ProxyFacade
Orchestrates calls to ProxyService
  • Constructor Details

    • DefaultProxyFacade

      public DefaultProxyFacade()
  • Method Details

    • getInlineFormHtml

      public String getInlineFormHtml(String applicationId, String formId, YFormDataActionEnum action, String formDataId) throws YFormServiceException
      Description copied from interface: ProxyFacade
      Gets the embedded HTML representation of a form definition.
      Specified by:
      getInlineFormHtml in interface ProxyFacade
      Parameters:
      applicationId - the application id of the form definition
      formId - the form id of the form definition
      action - the form action
      formDataId - the form data id of the form definition
      Returns:
      the inline representation of the form definition as string
      Throws:
      YFormServiceException - if request with specified parameter cannot be proxied or response is corrupted
    • createEmptyDataForForm

      public String createEmptyDataForForm(String applicationId, String formId) throws YFormServiceException
      Description copied from interface: ProxyFacade
      Creates empty YFormData for a form definition via orbeon background API.
      Specified by:
      createEmptyDataForForm in interface ProxyFacade
      Parameters:
      applicationId - the application id of the form definition
      formId - the form id of the form definition
      Returns:
      new id for created YFormData
      Throws:
      YFormServiceException - if request with specified parameter cannot be proxied or response is corrupted
    • proxy

      public void proxy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ProxyException
      Description copied from interface: ProxyFacade
      Proxies content
      Specified by:
      proxy in interface ProxyFacade
      Parameters:
      request - the HttpServletRequest associated with the call
      response - the HttpServletResponse associated with the call
      Throws:
      ProxyException - when request cannot be proxied
    • urlEncode

      protected String urlEncode(String url)
    • getProxyService

      protected ProxyService getProxyService()
    • setProxyService

      public void setProxyService(ProxyService proxyService)