Class RequestContext


  • public class RequestContext
    extends Object
    • Constructor Detail

      • RequestContext

        public RequestContext​(HttpMethod method,
                              javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              org.symphonyoss.s2.fugue.core.trace.ITraceContext trace,
                              IModelRegistry modelRegistry)
    • Method Detail

      • getRequest

        public javax.servlet.http.HttpServletRequest getRequest()
      • getResponse

        public javax.servlet.http.HttpServletResponse getResponse()
      • getTrace

        public org.symphonyoss.s2.fugue.core.trace.ITraceContext getTrace()
      • getParameterAsByteString

        public com.google.protobuf.ByteString getParameterAsByteString​(String name,
                                                                       ParameterLocation location,
                                                                       boolean required)
      • getParameterAsImmutableByteArray

        public org.symphonyoss.s2.common.immutable.ImmutableByteArray getParameterAsImmutableByteArray​(String name,
                                                                                                       ParameterLocation location,
                                                                                                       boolean required)
      • asByteString

        @Nullable
        public com.google.protobuf.ByteString asByteString​(String parameterName,
                                                           String value)
      • asImmutableByteArray

        @Nullable
        public org.symphonyoss.s2.common.immutable.ImmutableByteArray asImmutableByteArray​(String parameterName,
                                                                                           String value)
      • preConditionsAreMet

        public boolean preConditionsAreMet()
      • sendOKResponse

        public void sendOKResponse()
      • sendErrorResponse

        public void sendErrorResponse​(int statusCode)
      • error

        public void error​(String format,
                          Object... args)
      • parsePayload

        public <E extends IEntity> E parsePayload​(String typeId,
                                                  Class<E> type)
      • parsePayload

        public <M,​T> M parsePayload​(TypeDefBuilder<M,​T> builder)
      • parseListPayload

        public <E extends IEntityList<E> parseListPayload​(Class<E> type)
      • parseListPayload

        public <M,​T> List<M> parseListPayload​(TypeDefBuilder<M,​T> builder)