Package org.igniterealtime.jbosh
Class TerminalBindingCondition
- java.lang.Object
-
- org.igniterealtime.jbosh.TerminalBindingCondition
-
final class TerminalBindingCondition extends java.lang.ObjectTerminal binding conditions and their associated messages.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static TerminalBindingConditionBAD_REQUESTprivate static java.util.Map<java.lang.Integer,TerminalBindingCondition>CODE_TO_INSTANCEMap of HTTP response codes to condition instances.private java.lang.StringcondCondition name.private static java.util.Map<java.lang.String,TerminalBindingCondition>COND_TO_INSTANCEMap of condition names to condition instances.(package private) static TerminalBindingConditionHOST_GONE(package private) static TerminalBindingConditionHOST_UNKNOWN(package private) static TerminalBindingConditionIMPROPER_ADDRESSING(package private) static TerminalBindingConditionINTERNAL_SERVER_ERROR(package private) static TerminalBindingConditionITEM_NOT_FOUNDprivate java.lang.StringmsgDescriptive message.(package private) static TerminalBindingConditionOTHER_REQUEST(package private) static TerminalBindingConditionPOLICY_VIOLATION(package private) static TerminalBindingConditionREMOTE_CONNECTION_FAILED(package private) static TerminalBindingConditionREMOTE_STREAM_ERROR(package private) static TerminalBindingConditionSEE_OTHER_URI(package private) static TerminalBindingConditionSYSTEM_SHUTDOWN(package private) static TerminalBindingConditionUNDEFINED_CONDITION
-
Constructor Summary
Constructors Modifier Constructor Description privateTerminalBindingCondition(java.lang.String condition, java.lang.String message)Private constructor to pre
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static TerminalBindingConditioncreate(java.lang.String condition, java.lang.String message)Helper method to call the helper method to add entries.private static TerminalBindingConditioncreateWithCode(java.lang.String condition, java.lang.String message, java.lang.Integer code)Helper method to add entries.(package private) static TerminalBindingConditionforHTTPResponseCode(int httpRespCode)Lookup the terminal binding condition instance associated with the HTTP response code specified.(package private) static TerminalBindingConditionforString(java.lang.String condStr)Lookup the terminal binding condition instance with the condition name specified.(package private) java.lang.StringgetCondition()Get the name of the condition.(package private) java.lang.StringgetMessage()Get the human readable error message associated with this condition.
-
-
-
Field Detail
-
COND_TO_INSTANCE
private static final java.util.Map<java.lang.String,TerminalBindingCondition> COND_TO_INSTANCE
Map of condition names to condition instances.
-
CODE_TO_INSTANCE
private static final java.util.Map<java.lang.Integer,TerminalBindingCondition> CODE_TO_INSTANCE
Map of HTTP response codes to condition instances.
-
BAD_REQUEST
static final TerminalBindingCondition BAD_REQUEST
-
HOST_GONE
static final TerminalBindingCondition HOST_GONE
-
HOST_UNKNOWN
static final TerminalBindingCondition HOST_UNKNOWN
-
IMPROPER_ADDRESSING
static final TerminalBindingCondition IMPROPER_ADDRESSING
-
INTERNAL_SERVER_ERROR
static final TerminalBindingCondition INTERNAL_SERVER_ERROR
-
ITEM_NOT_FOUND
static final TerminalBindingCondition ITEM_NOT_FOUND
-
OTHER_REQUEST
static final TerminalBindingCondition OTHER_REQUEST
-
POLICY_VIOLATION
static final TerminalBindingCondition POLICY_VIOLATION
-
REMOTE_CONNECTION_FAILED
static final TerminalBindingCondition REMOTE_CONNECTION_FAILED
-
REMOTE_STREAM_ERROR
static final TerminalBindingCondition REMOTE_STREAM_ERROR
-
SEE_OTHER_URI
static final TerminalBindingCondition SEE_OTHER_URI
-
SYSTEM_SHUTDOWN
static final TerminalBindingCondition SYSTEM_SHUTDOWN
-
UNDEFINED_CONDITION
static final TerminalBindingCondition UNDEFINED_CONDITION
-
cond
private final java.lang.String cond
Condition name.
-
msg
private final java.lang.String msg
Descriptive message.
-
-
Method Detail
-
create
private static TerminalBindingCondition create(java.lang.String condition, java.lang.String message)
Helper method to call the helper method to add entries.
-
createWithCode
private static TerminalBindingCondition createWithCode(java.lang.String condition, java.lang.String message, java.lang.Integer code)
Helper method to add entries.
-
forString
static TerminalBindingCondition forString(java.lang.String condStr)
Lookup the terminal binding condition instance with the condition name specified.- Parameters:
condStr- condition name- Returns:
- terminal binding condition instance, or
nullif no instance is known by the name specified
-
forHTTPResponseCode
static TerminalBindingCondition forHTTPResponseCode(int httpRespCode)
Lookup the terminal binding condition instance associated with the HTTP response code specified.- Parameters:
httpRespCode- HTTP response code- Returns:
- terminal binding condition instance, or
nullif no instance is known by the response code specified
-
getCondition
java.lang.String getCondition()
Get the name of the condition.- Returns:
- condition name
-
getMessage
java.lang.String getMessage()
Get the human readable error message associated with this condition.- Returns:
- error message
-
-