Interface IRequestContext
-
- All Known Subinterfaces:
IAsyncRequestContext
- All Known Implementing Classes:
AbstractRequestContext,ServletRequestContext
public interface IRequestContext
-
-
Field Summary
Fields Modifier and Type Field Description static StringFORM_CONTENT_TYPEstatic StringJSON_CONTENT_TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleanasBoolean(String parameterName, String value)org.symphonyoss.s2.common.immutable.ImmutableByteArrayasImmutableByteArray(String parameterName, String value)IntegerasInteger(String parameterName, String value)LongasLong(String parameterName, String value)StringasString(String parameterName, String value)voiderror(String message)voiderror(String format, Object... args)voiderror(Throwable t)HttpMethodgetMethod()BooleangetParameterAsBoolean(String name, ParameterLocation location, boolean required)org.symphonyoss.s2.common.immutable.ImmutableByteArraygetParameterAsImmutableByteArray(String name, ParameterLocation location, boolean required)IntegergetParameterAsInteger(String name, ParameterLocation location, boolean required)LonggetParameterAsLong(String name, ParameterLocation location, boolean required)StringgetParameterAsString(String name, ParameterLocation location, boolean required)StringgetPathInfo()BufferedReadergetReader()org.symphonyoss.s2.fugue.core.trace.ITraceContextgetTrace()PrintWritergetWriter()<E extends IEntity>
List<E>parseListPayload(Class<E> type)<M> List<M>parseListPayload(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)<E extends IEntity>
EparsePayload(String typeId, Class<E> type)<M,T>
MparsePayload(TypeDefBuilder<M,T> builder)<M> MparsePayload(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)booleanpreConditionsAreMet()voidsendError(int scMethodNotAllowed, String string)voidsendErrorResponse(int statusCode)voidsendOKResponse()voidsendOKResponse(List<? extends IBaseEntity> response)voidsendOKResponse(IBaseEntity response)voidsetContentType(String type)voidsetStatus(int sc)
-
-
-
Field Detail
-
JSON_CONTENT_TYPE
static final String JSON_CONTENT_TYPE
- See Also:
- Constant Field Values
-
FORM_CONTENT_TYPE
static final String FORM_CONTENT_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMethod
HttpMethod getMethod()
-
getTrace
org.symphonyoss.s2.fugue.core.trace.ITraceContext getTrace()
-
getParameterAsBoolean
Boolean getParameterAsBoolean(String name, ParameterLocation location, boolean required)
-
getParameterAsLong
Long getParameterAsLong(String name, ParameterLocation location, boolean required)
-
getParameterAsInteger
Integer getParameterAsInteger(String name, ParameterLocation location, boolean required)
-
getParameterAsImmutableByteArray
org.symphonyoss.s2.common.immutable.ImmutableByteArray getParameterAsImmutableByteArray(String name, ParameterLocation location, boolean required)
-
getParameterAsString
String getParameterAsString(String name, ParameterLocation location, boolean required)
-
preConditionsAreMet
boolean preConditionsAreMet()
-
sendOKResponse
void sendOKResponse()
-
sendOKResponse
void sendOKResponse(IBaseEntity response) throws IOException
- Throws:
IOException
-
sendOKResponse
void sendOKResponse(List<? extends IBaseEntity> response) throws IOException
- Throws:
IOException
-
sendErrorResponse
void sendErrorResponse(int statusCode)
-
error
void error(String message)
-
error
void error(Throwable t)
-
parsePayload
<M,T> M parsePayload(TypeDefBuilder<M,T> builder)
-
parsePayload
<M> M parsePayload(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)
-
parseListPayload
<M> List<M> parseListPayload(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)
-
getReader
BufferedReader getReader() throws IOException
- Throws:
IOException
-
getWriter
PrintWriter getWriter() throws IOException
- Throws:
IOException
-
setContentType
void setContentType(String type)
-
setStatus
void setStatus(int sc)
-
getPathInfo
String getPathInfo()
-
sendError
void sendError(int scMethodNotAllowed, String string) throws IOException- Throws:
IOException
-
-