public final class RequestStatusUtil
extends java.lang.Object
Constructor and Description |
---|
RequestStatusUtil() |
Modifier and Type | Method and Description |
---|---|
static SearchServicePb.RequestStatus |
newInvalidRequestStatus(java.lang.IllegalArgumentException e)
Creates a RequestStatus message suitable for reporting an invalid request.
|
static SearchServicePb.RequestStatus |
newStatus(SearchServicePb.SearchServiceError.ErrorCode code)
Creates a SearchServicePb.RequestStatus from the given code.
|
static SearchServicePb.RequestStatus |
newStatus(SearchServicePb.SearchServiceError.ErrorCode code,
java.lang.String message)
Creates a SearchServicePb.RequestStatus from the given code and message.
|
static SearchServicePb.RequestStatus.Builder |
newStatusBuilder(SearchServicePb.SearchServiceError.ErrorCode code,
java.lang.String message)
Creates a SearchServicePb.RequestStatus.Builder from the given code and message.
|
static SearchServicePb.RequestStatus |
newUnknownIndexStatus(SearchServicePb.IndexSpec indexSpec)
Creates a RequestStatus message suitable for reporting an unknown index.
|
static Code |
toCanonicalCode(SearchServicePb.SearchServiceError.ErrorCode appCode)
Converts SearchServicePb.SearchServiceError.ErrorCode to canonical error code.
|
public static Code toCanonicalCode(SearchServicePb.SearchServiceError.ErrorCode appCode)
public static SearchServicePb.RequestStatus.Builder newStatusBuilder(SearchServicePb.SearchServiceError.ErrorCode code, java.lang.String message)
public static SearchServicePb.RequestStatus newStatus(SearchServicePb.SearchServiceError.ErrorCode code, java.lang.String message)
public static SearchServicePb.RequestStatus newStatus(SearchServicePb.SearchServiceError.ErrorCode code)
public static SearchServicePb.RequestStatus newInvalidRequestStatus(java.lang.IllegalArgumentException e)
public static SearchServicePb.RequestStatus newUnknownIndexStatus(SearchServicePb.IndexSpec indexSpec)
SearchServicePb.SearchServiceError.ErrorCode#OK
because the unknown index isn't
an error condition but just a notice to the user.