Class StackAssetRequestHandler
java.lang.Object
org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler
- All Implemented Interfaces:
AssetRequestHandler
-
Constructor Summary
ConstructorsConstructorDescriptionStackAssetRequestHandler
(org.slf4j.Logger logger, LocalizationSetter localizationSetter, ResourceStreamer resourceStreamer, OperationTracker tracker, JavaScriptStackAssembler javaScriptStackAssembler, JavaScriptStackSource stackSource) -
Method Summary
Modifier and TypeMethodDescriptionboolean
handleAssetRequest
(Request request, Response response, String extraPath) Given a request targeted (via the handler id) to the specific handler, process the request.
-
Constructor Details
-
StackAssetRequestHandler
public StackAssetRequestHandler(org.slf4j.Logger logger, LocalizationSetter localizationSetter, ResourceStreamer resourceStreamer, OperationTracker tracker, JavaScriptStackAssembler javaScriptStackAssembler, JavaScriptStackSource stackSource)
-
-
Method Details
-
handleAssetRequest
public boolean handleAssetRequest(Request request, Response response, String extraPath) throws IOException Description copied from interface:AssetRequestHandler
Given a request targeted (via the handler id) to the specific handler, process the request. The handler is responsible for processing the request, sending back either a bytestream (viaResponse.getOutputStream(String)
) or an error response (viaResponse.sendError(int, String)
). It is the handler's responsibility to allow for client-side caching (possibly sending anHttpServletResponse.SC_NOT_MODIFIED
response). The handler should return true if it provided a response. If the handler returns false, this indicates that the extra path did not identify a known asset (virtual or otherwise) and the AssetDispatcher service should send aHttpServletResponse.SC_NOT_FOUND
response. Starting in Tapestry 5.4, the handler is informed by theAssetRequestDispatcher
whether or not the content should be compressed (this is determined based on information in the URL).- Specified by:
handleAssetRequest
in interfaceAssetRequestHandler
- Parameters:
request
- incoming asset requestresponse
- used to send a response to clientextraPath
- additional path to identify the specific asset- Returns:
- true if request was handled (and response sent), false if asset not found
- Throws:
IOException
-