Class RestResponse
This class abstracts the response from the admin console code so that we can use JSON / REST interchangeably.
- Author:
- jasonlee, Ken Paulsen (ken.paulsen@oracle.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()This method abstracts the physical response to return a consistent data structure.abstract Stringabstract intstatic RestResponsegetRestResponse(jakarta.ws.rs.core.Response response) boolean
-
Constructor Details
-
RestResponse
public RestResponse()
-
-
Method Details
-
getResponseCode
public abstract int getResponseCode() -
getResponseBody
-
getRestResponse
-
isSuccess
public boolean isSuccess() -
getResponse
This method abstracts the physical response to return a consistent data structure. For many responses, this data structure may look like:
Map<String, Object> { "responseCode" : Integer // HTTP Response code, ie. 200 "output" : String // The Raw Response Body "description" : String // Command Description // 0 or more messages returned from the command "messages" : List<Map<String, Object>> [ { "message" : String // Raw Message String "..." : String // Additional custom attributes // List of properties for this message "properties" : List<Map<String, Object>> [ { "name" : String // The Property Name "value" : String // The Property Value "properties" : List // Child Properties }, ... ] }, ... ] } -
close
public abstract void close()
-