Class Resource.Builder<B extends Resource.Builder<B>>

  • Direct Known Subclasses:
    ResourceExtension.Builder
    Enclosing class:
    Resource

    public static class Resource.Builder<B extends Resource.Builder<B>>
    extends Object
    A Resource builder which enables configuration of a Jersey testing environment.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setMapper

        public B setMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • setMetricRegistry

        public B setMetricRegistry​(com.codahale.metrics.MetricRegistry metricRegistry)
      • setValidator

        public B setValidator​(jakarta.validation.Validator validator)
      • setClientConfigurator

        public B setClientConfigurator​(Consumer<org.glassfish.jersey.client.ClientConfig> clientConfigurator)
      • addResource

        public B addResource​(Object resource)
      • addResource

        public B addResource​(Supplier<Object> resourceSupplier)
      • addProvider

        public B addProvider​(Class<?> klass)
      • addProvider

        public B addProvider​(Supplier<Object> providerSupplier)
      • addProvider

        public B addProvider​(Object provider)
      • addProperty

        public B addProperty​(String property,
                             Object value)
      • setTestContainerFactory

        public B setTestContainerFactory​(org.glassfish.jersey.test.spi.TestContainerFactory factory)
      • setRegisterDefaultExceptionMappers

        public B setRegisterDefaultExceptionMappers​(boolean value)
      • bootstrapLogging

        public B bootstrapLogging​(boolean value)
      • buildResource

        protected Resource buildResource()
        Builds a Resource with a configured Jersey testing environment.
        Returns:
        a new Resource