Class HttpEntityFactory


  • public class HttpEntityFactory
    extends java.lang.Object
    Factory class to convert Rest-Assured entities to internal ones.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.epam.reportportal.formatting.http.HttpRequestFormatter createHttpRequestFormatter​(io.restassured.specification.FilterableRequestSpecification requestSpecification, java.util.function.Function<java.lang.String,​java.lang.String> uriConverter, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> headerConverter, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Cookie,​java.lang.String> cookieConverter, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Param,​java.lang.String> paramConverter, java.util.Map<java.lang.String,​java.util.function.Function<java.lang.String,​java.lang.String>> prettifiers, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> partHeaderConverter, java.util.Map<java.lang.String,​com.epam.reportportal.formatting.http.entities.BodyType> bodyTypeMap)  
      static com.epam.reportportal.formatting.http.HttpResponseFormatter createHttpResponseFormatter​(io.restassured.response.Response response, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> headerConverter, java.util.function.Function<com.epam.reportportal.formatting.http.entities.Cookie,​java.lang.String> cookieConverter, java.util.Map<java.lang.String,​java.util.function.Function<java.lang.String,​java.lang.String>> prettifiers, java.util.Map<java.lang.String,​com.epam.reportportal.formatting.http.entities.BodyType> bodyTypeMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpEntityFactory

        public HttpEntityFactory()
    • Method Detail

      • createHttpRequestFormatter

        @Nonnull
        public static com.epam.reportportal.formatting.http.HttpRequestFormatter createHttpRequestFormatter​(@Nonnull
                                                                                                            io.restassured.specification.FilterableRequestSpecification requestSpecification,
                                                                                                            @Nullable
                                                                                                            java.util.function.Function<java.lang.String,​java.lang.String> uriConverter,
                                                                                                            @Nullable
                                                                                                            java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> headerConverter,
                                                                                                            @Nullable
                                                                                                            java.util.function.Function<com.epam.reportportal.formatting.http.entities.Cookie,​java.lang.String> cookieConverter,
                                                                                                            @Nullable
                                                                                                            java.util.function.Function<com.epam.reportportal.formatting.http.entities.Param,​java.lang.String> paramConverter,
                                                                                                            @Nullable
                                                                                                            java.util.Map<java.lang.String,​java.util.function.Function<java.lang.String,​java.lang.String>> prettifiers,
                                                                                                            @Nullable
                                                                                                            java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> partHeaderConverter,
                                                                                                            @Nonnull
                                                                                                            java.util.Map<java.lang.String,​com.epam.reportportal.formatting.http.entities.BodyType> bodyTypeMap)
      • createHttpResponseFormatter

        @Nonnull
        public static com.epam.reportportal.formatting.http.HttpResponseFormatter createHttpResponseFormatter​(@Nonnull
                                                                                                              io.restassured.response.Response response,
                                                                                                              @Nullable
                                                                                                              java.util.function.Function<com.epam.reportportal.formatting.http.entities.Header,​java.lang.String> headerConverter,
                                                                                                              @Nullable
                                                                                                              java.util.function.Function<com.epam.reportportal.formatting.http.entities.Cookie,​java.lang.String> cookieConverter,
                                                                                                              @Nullable
                                                                                                              java.util.Map<java.lang.String,​java.util.function.Function<java.lang.String,​java.lang.String>> prettifiers,
                                                                                                              @Nonnull
                                                                                                              java.util.Map<java.lang.String,​com.epam.reportportal.formatting.http.entities.BodyType> bodyTypeMap)