Interface IRequestContext

    • Method Detail

      • getTrace

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

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

        boolean preConditionsAreMet()
      • sendOKResponse

        void sendOKResponse()
      • sendErrorResponse

        void sendErrorResponse​(int statusCode)
      • error

        void error​(String message)
      • parsePayload

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

        <M> M parsePayload​(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)
      • parseListPayload

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

        <M> List<M> parseListPayload​(org.symphonyoss.s2.common.type.provider.IValueProviderBuilder<M> builder)
      • getWriter

        PrintWriter getWriter()
                       throws IOException
        Get a Writer or the response. Either a Writer or an OutputStream can be obtained, but not both.
        Returns:
        A Writer or the response.
        Throws:
        IOException - If getOutputStream() has previously been called.
      • getOutputStream

        OutputStream getOutputStream()
                              throws IOException
        Get an OutputStream or the response. Either a Writer or an OutputStream can be obtained, but not both.
        Returns:
        A Writer or the response.
        Throws:
        IOException - If getWriter() has previously been called.
      • setContentType

        void setContentType​(String type)
      • setStatus

        void setStatus​(int sc)
      • setHeader

        void setHeader​(String header,
                       String value)
      • getPathInfo

        String getPathInfo()
      • asImmutableByteArray

        org.symphonyoss.s2.common.immutable.ImmutableByteArray asImmutableByteArray​(String parameterName,
                                                                                    String value)