Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   *
  *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
  */
 package org.apache.sling.engine.impl.adapter;
 
 
 
The SlingServletResponseAdapter class is a ComponentResponseWrapper which does not delegate to a wrapped ComponentResponse but to a wrapped HttpServletResponse. This is required if any user of the RequestDispatcher.include method uses a HttpServletResponseWrapper instead of a SlingHttpServletResponseWrapper. One such case is the Jasper runtime which does this.
 
 public class SlingServletResponseAdapter extends
 
     private final HttpServletResponse response;
 
             HttpServletResponse response) {
         super(delegatee);
         this. = response;
     }
 
     @Override
     public String getContentType() {
         return .getContentType();
     }
 
     @Override
     public void setCharacterEncoding(String charset) {
         .setCharacterEncoding(charset);
     }
 
     @Override
     public void addCookie(Cookie cookie) {
         .addCookie(cookie);
     }
 
     @Override
     public void addDateHeader(String namelong date) {
         .addDateHeader(namedate);
     }
 
     @Override
     public void addHeader(String nameString value) {
         .addHeader(namevalue);
     }
 
     @Override
     public void addIntHeader(String nameint value) {
         .addIntHeader(namevalue);
     }
 
     @Override
     public boolean containsHeader(String name) {
         return .containsHeader(name);
     }
 
     @Override
     @Deprecated
     public String encodeRedirectUrl(String url) {
         return .encodeRedirectUrl(url);
     }
 
     @Override
     public String encodeRedirectURL(String url) {
         return .encodeRedirectURL(url);
     }
 
    @Override
    @Deprecated
    public String encodeUrl(String url) {
        return .encodeUrl(url);
    }
    @Override
    public String encodeURL(String url) {
        return .encodeURL(url);
    }
    @Override
    public void sendError(int scString msgthrows IOException {
        .sendError(scmsg);
    }
    @Override
    public void sendError(int scthrows IOException {
        .sendError(sc);
    }
    @Override
    public void sendRedirect(String locationthrows IOException {
        .sendRedirect(location);
    }
    @Override
    public void setDateHeader(String namelong date) {
        .setDateHeader(namedate);
    }
    @Override
    public void setHeader(String nameString value) {
        .setHeader(namevalue);
    }
    @Override
    public void setIntHeader(String nameint value) {
        .setIntHeader(namevalue);
    }
    @Override
    @Deprecated
    public void setStatus(int scString sm) {
        .setStatus(scsm);
    }
    @Override
    public void setStatus(int sc) {
        .setStatus(sc);
    }
    @Override
    public void flushBuffer() throws IOException {
        .flushBuffer();
    }
    @Override
    public int getBufferSize() {
        return .getBufferSize();
    }
    @Override
    public String getCharacterEncoding() {
        return .getCharacterEncoding();
    }
    @Override
    public Locale getLocale() {
        return .getLocale();
    }
    @Override
    public ServletOutputStream getOutputStream() throws IOException {
        return .getOutputStream();
    }
    @Override
    public ServletResponse getResponse() {
        return ;
    }
    @Override
        // overwrite base class getSlingResponse since that method
        // calls getResponse which is overwritten here to return the
        // HttpServletResponse - we have to get the actual underlying
        // response object which is available from the base class
        return (SlingHttpServletResponsesuper.getResponse();
    }
    @Override
    public PrintWriter getWriter() throws IOException {
        return .getWriter();
    }
    @Override
    public boolean isCommitted() {
        return .isCommitted();
    }
    @Override
    public void reset() {
        .reset();
    }
    @Override
    public void resetBuffer() {
        .resetBuffer();
    }
    @Override
    public void setBufferSize(int size) {
        .setBufferSize(size);
    }
    @Override
    public void setContentLength(int len) {
        .setContentLength(len);
    }
    @Override
    public void setContentType(String type) {
        .setContentType(type);
    }
    @Override
    public void setLocale(Locale loc) {
        .setLocale(loc);
    }
New to GrepCode? Check out our FAQ X