Package pl.allegro.tech.hermes.client
Class HermesResponseBuilder
- java.lang.Object
-
- pl.allegro.tech.hermes.client.HermesResponseBuilder
-
public class HermesResponseBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HermesResponseBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HermesResponsebuild()static HermesResponsehermesFailureResponse(java.lang.Throwable exception, HermesMessage hermesMessage)static HermesResponseBuilderhermesResponse(HermesMessage hermesMessage)HermesResponseBuilderwithBody(java.lang.String body)HermesResponseBuilderwithHeaderSupplier(java.util.function.Function<java.lang.String,java.lang.String> headerSupplier)HermesResponseBuilderwithHttpStatus(int statusCode)HermesResponseBuilderwithProtocol(java.lang.String protocol)
-
-
-
Method Detail
-
hermesResponse
public static HermesResponseBuilder hermesResponse(HermesMessage hermesMessage)
-
hermesFailureResponse
public static HermesResponse hermesFailureResponse(java.lang.Throwable exception, HermesMessage hermesMessage)
-
withHttpStatus
public HermesResponseBuilder withHttpStatus(int statusCode)
-
withBody
public HermesResponseBuilder withBody(java.lang.String body)
-
withHeaderSupplier
public HermesResponseBuilder withHeaderSupplier(java.util.function.Function<java.lang.String,java.lang.String> headerSupplier)
-
withProtocol
public HermesResponseBuilder withProtocol(java.lang.String protocol)
-
build
public HermesResponse build()
-
-