| 167 |
BufferedResponseStream bufferedResponseStream = BufferedResponseStreamFactory |
BufferedResponseStream bufferedResponseStream = BufferedResponseStreamFactory |
| 168 |
.getBufferedResponseStream(request); |
.getBufferedResponseStream(request); |
| 169 |
if (bufferedResponseStream != null) { |
if (bufferedResponseStream != null) { |
| 170 |
if (log.isDebugEnabled()) { |
synchronized (bufferedResponseStream) { |
| 171 |
log |
if (log.isDebugEnabled()) { |
| 172 |
.debug("renderFilter(RenderRequest, RenderResponse, PortletFilterChain) - bufferedResponseStream=" |
log |
| 173 |
+ bufferedResponseStream); |
.debug("renderFilter(RenderRequest, RenderResponse, PortletFilterChain) - bufferedResponseStream=" |
| 174 |
} |
+ bufferedResponseStream); |
| 175 |
|
} |
| 176 |
// just in case, commit it. |
|
| 177 |
bufferedResponseStream.commit(); |
// just in case, commit it. |
| 178 |
|
bufferedResponseStream.commit(); |
| 179 |
Reader reader = bufferedResponseStream.getReader(); |
|
| 180 |
BufferedWriter writer = new BufferedWriter( |
Reader reader = bufferedResponseStream.getReader(); |
| 181 |
bufferedResponseStream.getWriter()); |
BufferedWriter writer = new BufferedWriter( |
| 182 |
|
bufferedResponseStream.getWriter()); |
| 183 |
addResource.parseResponse(extendedRequest, |
|
| 184 |
ResourceHandlerImpl.HTML_CONTENTS, servletResponse); |
addResource.parseResponse(extendedRequest, |
| 185 |
addResource.writeMyFacesJavascriptBeforeBodyEnd( |
ResourceHandlerImpl.HTML_CONTENTS, |
| 186 |
extendedRequest, servletResponse); |
servletResponse); |
| 187 |
// Some headerInfo has to be added |
addResource.writeMyFacesJavascriptBeforeBodyEnd( |
| 188 |
addResource.writeWithFullHeader(extendedRequest, |
extendedRequest, servletResponse); |
| 189 |
extendedResponse); |
// Some headerInfo has to be added |
| 190 |
addResource |
addResource.writeWithFullHeader(extendedRequest, |
| 191 |
.writeResponse(extendedRequest, extendedResponse); |
extendedResponse); |
| 192 |
extendedResponse.finishResponse(); |
addResource.writeResponse(extendedRequest, |
| 193 |
|
extendedResponse); |
| 194 |
if (log.isDebugEnabled()) { |
extendedResponse.finishResponse(); |
| 195 |
log.debug("renderFilter extendedResponse.toString()=" |
|
| 196 |
+ extendedResponse.toString()); |
if (log.isDebugEnabled()) { |
| 197 |
} |
log |
| 198 |
|
.debug("renderFilter extendedResponse.toString()=" |
| 199 |
ResourceHandlerImpl resourceHandler = new ResourceHandlerImpl(); |
+ extendedResponse.toString()); |
| 200 |
|
} |
| 201 |
|
|
| 202 |
|
ResourceHandlerImpl resourceHandler = new ResourceHandlerImpl(); |
| 203 |
|
|
| 204 |
|
resourceHandler.parse(extendedResponse.toString()); |
| 205 |
|
|
| 206 |
|
resourceHandler.renderBeforeContents(response, writer); |
| 207 |
|
resourceHandler.addResourcesToHead(request, response, |
| 208 |
|
writer); |
| 209 |
|
resourceHandler.renderResourcesBeforeContents(request, |
| 210 |
|
response, writer); |
| 211 |
|
|
| 212 |
|
// Write Portlet content |
| 213 |
|
drain(reader, writer); |
| 214 |
|
|
| 215 |
resourceHandler.parse(extendedResponse.toString()); |
resourceHandler.renderResourcesAfterContents(request, |
| 216 |
|
response, writer); |
| 217 |
|
|
| 218 |
resourceHandler.renderBeforeContents(response, writer); |
writer.flush(); |
|
resourceHandler.addResourcesToHead(request, response, |
|
|
writer); |
|
|
resourceHandler.renderResourcesBeforeContents(request, |
|
|
response, writer); |
|
| 219 |
|
|
| 220 |
// Write Portlet content |
// commit |
| 221 |
drain(reader, writer); |
bufferedResponseStream.commit(); |
| 222 |
|
} |
|
resourceHandler.renderResourcesAfterContents(request, |
|
|
response, writer); |
|
|
|
|
|
writer.flush(); |
|
|
|
|
|
// commit |
|
|
bufferedResponseStream.commit(); |
|
| 223 |
} |
} |
| 224 |
} else { |
} else { |
| 225 |
chain.renderFilter(request, response); |
chain.renderFilter(request, response); |