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

java.lang.Object
io.dropwizard.testing.common.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 Details

    • Builder

      public Builder()
  • Method Details

    • 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