Class HtmlResponseProxy


  • public class HtmlResponseProxy
    extends org.apache.sling.api.servlets.HtmlResponse
    The HtmlResponseProxy extends the Sling API HtmlResponse overwriting all public methods and redirecting to a proxied PostResponse. As a consequence the underlying (extended) Sling API HtmlResponse will not be fed with data and thus will remain "empty".

    This class is mainly used by the deprecated AbstractSlingPostOperation for bridging into the new AbstractPostOperation.

    • Constructor Detail

      • HtmlResponseProxy

        public HtmlResponseProxy​(PostResponse postResponse)
    • Method Detail

      • getProperty

        public <Type> Type getProperty​(String name,
                                       Class<Type> type)
        Overrides:
        getProperty in class org.apache.sling.api.servlets.HtmlResponse
      • getProperty

        public Object getProperty​(String name)
        Overrides:
        getProperty in class org.apache.sling.api.servlets.HtmlResponse
      • setProperty

        public void setProperty​(String name,
                                Object value)
        Overrides:
        setProperty in class org.apache.sling.api.servlets.HtmlResponse
      • getError

        public Throwable getError()
        Overrides:
        getError in class org.apache.sling.api.servlets.HtmlResponse
      • getLocation

        public String getLocation()
        Overrides:
        getLocation in class org.apache.sling.api.servlets.HtmlResponse
      • getParentLocation

        public String getParentLocation()
        Overrides:
        getParentLocation in class org.apache.sling.api.servlets.HtmlResponse
      • getPath

        public String getPath()
        Overrides:
        getPath in class org.apache.sling.api.servlets.HtmlResponse
      • getReferer

        public String getReferer()
        Overrides:
        getReferer in class org.apache.sling.api.servlets.HtmlResponse
      • getStatusCode

        public int getStatusCode()
        Overrides:
        getStatusCode in class org.apache.sling.api.servlets.HtmlResponse
      • getStatusMessage

        public String getStatusMessage()
        Overrides:
        getStatusMessage in class org.apache.sling.api.servlets.HtmlResponse
      • isCreateRequest

        public boolean isCreateRequest()
        Overrides:
        isCreateRequest in class org.apache.sling.api.servlets.HtmlResponse
      • isSuccessful

        public boolean isSuccessful()
        Overrides:
        isSuccessful in class org.apache.sling.api.servlets.HtmlResponse
      • onChange

        public void onChange​(String type,
                             String... arguments)
        Overrides:
        onChange in class org.apache.sling.api.servlets.HtmlResponse
      • onCopied

        public void onCopied​(String srcPath,
                             String dstPath)
        Overrides:
        onCopied in class org.apache.sling.api.servlets.HtmlResponse
      • onCreated

        public void onCreated​(String path)
        Overrides:
        onCreated in class org.apache.sling.api.servlets.HtmlResponse
      • onDeleted

        public void onDeleted​(String path)
        Overrides:
        onDeleted in class org.apache.sling.api.servlets.HtmlResponse
      • onModified

        public void onModified​(String path)
        Overrides:
        onModified in class org.apache.sling.api.servlets.HtmlResponse
      • onMoved

        public void onMoved​(String srcPath,
                            String dstPath)
        Overrides:
        onMoved in class org.apache.sling.api.servlets.HtmlResponse
      • send

        public void send​(javax.servlet.http.HttpServletResponse response,
                         boolean setStatus)
                  throws IOException
        Overrides:
        send in class org.apache.sling.api.servlets.HtmlResponse
        Throws:
        IOException
      • setCreateRequest

        public void setCreateRequest​(boolean isCreateRequest)
        Overrides:
        setCreateRequest in class org.apache.sling.api.servlets.HtmlResponse
      • setError

        public void setError​(Throwable error)
        Overrides:
        setError in class org.apache.sling.api.servlets.HtmlResponse
      • setLocation

        public void setLocation​(String location)
        Overrides:
        setLocation in class org.apache.sling.api.servlets.HtmlResponse
      • setParentLocation

        public void setParentLocation​(String parentLocation)
        Overrides:
        setParentLocation in class org.apache.sling.api.servlets.HtmlResponse
      • setPath

        public void setPath​(String path)
        Overrides:
        setPath in class org.apache.sling.api.servlets.HtmlResponse
      • setReferer

        public void setReferer​(String referer)
        Overrides:
        setReferer in class org.apache.sling.api.servlets.HtmlResponse
      • setStatus

        public void setStatus​(int code,
                              String message)
        Overrides:
        setStatus in class org.apache.sling.api.servlets.HtmlResponse
      • setTitle

        public void setTitle​(String title)
        Overrides:
        setTitle in class org.apache.sling.api.servlets.HtmlResponse