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.Response
buildDownloadFile(String contentDispositionName, File file, com.codahale.metrics.Meter numFileDownloadExceptions)
Build a Response object representing download a file.static jakarta.ws.rs.core.Response
buildExceptionJsonResponse(Exception ex, String callback)
Build a Response object representing exception, with JSON response.static jakarta.ws.rs.core.Response
buildResponsePageNotFound()
Build a Response object representing page not found.static jakarta.ws.rs.core.Response
buildResponseUnauthorizedUser(String user)
Build a Response object representing unauthorized user, with HTML response.static jakarta.ws.rs.core.Response
buildSuccessHtmlResponse(String content)
Build a Response object representing success response with HTML entity.static jakarta.ws.rs.core.Response
buildSuccessJsonResponse(Object entity, String callback, String origin)
Build a Response object representing success response with JSON entity.static jakarta.ws.rs.core.Response
buildUnauthorizedUserJsonResponse(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
-
-