Class ResourceDecoratorRegistry.Builder

java.lang.Object
com.kazforge.jsonapi.mapping.ResourceDecoratorRegistry.Builder
Enclosing class:
ResourceDecoratorRegistry

public static final class ResourceDecoratorRegistry.Builder extends Object
Mutable builder whose build() result defensively copies supplied values.
  • Method Details

    • register

      public <T> ResourceDecoratorRegistry.Builder register(Class<T> type, ResourceDecorator<? super T> decorator)
      Registers a decorator for the given domain class.
      Type Parameters:
      T - domain type
      Parameters:
      type - the domain class (exact raw-class match at lookup time)
      decorator - the decorator for that type
    • build

      public ResourceDecoratorRegistry build()
      Builds an immutable registry.