Class ServerFailure
- java.lang.Object
-
- com.google.web.bindery.requestfactory.shared.ServerFailure
-
public class ServerFailure extends java.lang.ObjectDescribes a request failure on the server.This error reporting mechanism is adequate at best. When RequestFactory is extended to handle polymorphic types, this class will likely be replaced with something more expressive.
-
-
Constructor Summary
Constructors Constructor Description ServerFailure()Constructs a ServerFailure with null properties.ServerFailure(java.lang.String message)Constructs a fatal ServerFailure with null type and null stack trace.ServerFailure(java.lang.String message, java.lang.String exceptionType, java.lang.String stackTraceString, boolean fatal)Constructs a ServerFailure object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetExceptionType()Return the exception type.java.lang.StringgetMessage()Return the failure message.RequestContextgetRequestContext()Returns the RequestContext that triggered the ServerFailure.java.lang.StringgetStackTraceString()Return the failure stack trace.booleanisFatal()Return true if this is a fatal error.voidsetRequestContext(RequestContext requestContext)Sets the RequestContext to return viagetRequestContext().
-
-
-
Constructor Detail
-
ServerFailure
public ServerFailure()
Constructs a ServerFailure with null properties.
-
ServerFailure
public ServerFailure(java.lang.String message)
Constructs a fatal ServerFailure with null type and null stack trace.
-
ServerFailure
public ServerFailure(java.lang.String message, java.lang.String exceptionType, java.lang.String stackTraceString, boolean fatal)Constructs a ServerFailure object.- Parameters:
message- a String containing the failure messageexceptionType- a String containing the exception typestackTraceString- a String containing the stack trace
-
-
Method Detail
-
getExceptionType
public java.lang.String getExceptionType()
Return the exception type.- Returns:
- the exception type as a String
-
getMessage
public java.lang.String getMessage()
Return the failure message.- Returns:
- the message as a String
-
getRequestContext
public RequestContext getRequestContext()
Returns the RequestContext that triggered the ServerFailure.
-
getStackTraceString
public java.lang.String getStackTraceString()
Return the failure stack trace.- Returns:
- the stack trace as a String
-
isFatal
public boolean isFatal()
Return true if this is a fatal error. The default implementation ofReceiver.onFailure(com.google.web.bindery.requestfactory.shared.ServerFailure)throws a runtime exception for fatal failures.- Returns:
- whether this is a fatal failure
-
setRequestContext
public void setRequestContext(RequestContext requestContext)
Sets the RequestContext to return viagetRequestContext().
-
-