Class LogviewerResponseBuilder
- java.lang.Object
-
- org.apache.storm.daemon.logviewer.utils.LogviewerResponseBuilder
-
public class LogviewerResponseBuilder extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static jakarta.ws.rs.core.ResponsebuildDownloadFile(String contentDispositionName, File file, com.codahale.metrics.Meter numFileDownloadExceptions)Build a Response object representing download a file.static jakarta.ws.rs.core.ResponsebuildExceptionJsonResponse(Exception ex, String callback)Build a Response object representing exception, with JSON response.static jakarta.ws.rs.core.ResponsebuildResponsePageNotFound()Build a Response object representing page not found.static jakarta.ws.rs.core.ResponsebuildResponseUnauthorizedUser(String user)Build a Response object representing unauthorized user, with HTML response.static jakarta.ws.rs.core.ResponsebuildSuccessHtmlResponse(String content)Build a Response object representing success response with HTML entity.static jakarta.ws.rs.core.ResponsebuildSuccessJsonResponse(Object entity, String callback, String origin)Build a Response object representing success response with JSON entity.static jakarta.ws.rs.core.ResponsebuildUnauthorizedUserJsonResponse(String user, String callback)Build a Response object representing unauthorized user, with JSON response.
-
-
-
Method Detail
-
buildSuccessHtmlResponse
public static jakarta.ws.rs.core.Response buildSuccessHtmlResponse(String content)
Build a Response object representing success response with HTML entity.- Parameters:
content- HTML entity content, String type
-
buildSuccessJsonResponse
public static jakarta.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 jakarta.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
public static jakarta.ws.rs.core.Response buildResponseUnauthorizedUser(String user)
Build a Response object representing unauthorized user, with HTML response.- Parameters:
user- username
-
buildResponsePageNotFound
public static jakarta.ws.rs.core.Response buildResponsePageNotFound()
Build a Response object representing page not found.
-
buildUnauthorizedUserJsonResponse
public static jakarta.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
-
-