Class LogviewerResponseBuilder
java.lang.Object
org.apache.storm.daemon.logviewer.utils.LogviewerResponseBuilder
-
Method Summary
Modifier and TypeMethodDescriptionstatic javax.ws.rs.core.ResponsebuildDownloadFile(String contentDispositionName, File file, com.codahale.metrics.Meter numFileDownloadExceptions) Build a Response object representing download a file.static javax.ws.rs.core.ResponsebuildExceptionJsonResponse(Exception ex, String callback) Build a Response object representing exception, with JSON response.static javax.ws.rs.core.ResponseBuild a Response object representing page not found.static javax.ws.rs.core.ResponseBuild a Response object representing unauthorized user, with HTML response.static javax.ws.rs.core.ResponsebuildSuccessHtmlResponse(String content) Build a Response object representing success response with HTML entity.static javax.ws.rs.core.ResponsebuildSuccessJsonResponse(Object entity, String callback, String origin) Build a Response object representing success response with JSON entity.static javax.ws.rs.core.ResponsebuildUnauthorizedUserJsonResponse(String user, String callback) Build a Response object representing unauthorized user, with JSON response.
-
Method Details
-
buildSuccessHtmlResponse
Build a Response object representing success response with HTML entity.- Parameters:
content- HTML entity content, String type
-
buildSuccessJsonResponse
public static javax.ws.rs.core.Response buildSuccessJsonResponse(Object entity, String callback, String origin) Build a Response object representing success response with JSON entity.- Parameters:
entity- entity object to represent it as JSONcallback- callbackParameterName for JSONPorigin- origin
-
buildDownloadFile
public static javax.ws.rs.core.Response buildDownloadFile(String contentDispositionName, File file, com.codahale.metrics.Meter numFileDownloadExceptions) throws IOException Build a Response object representing download a file.- Parameters:
contentDispositionName- The name to set in the Content-Disposition headerfile- file to download- Throws:
IOException
-
buildResponseUnauthorizedUser
Build a Response object representing unauthorized user, with HTML response.- Parameters:
user- username
-
buildResponsePageNotFound
public static javax.ws.rs.core.Response buildResponsePageNotFound()Build a Response object representing page not found. -
buildUnauthorizedUserJsonResponse
public static javax.ws.rs.core.Response buildUnauthorizedUserJsonResponse(String user, String callback) Build a Response object representing unauthorized user, with JSON response.- Parameters:
user- usernamecallback- callbackParameterName for JSONP
-
buildExceptionJsonResponse
Build a Response object representing exception, with JSON response.- Parameters:
ex- Exception objectcallback- callbackParameterName for JSONP
-