Class ImmutableResource.Builder<T extends ReadableResource.Builder<T>>

java.lang.Object
com.janeirodigital.sai.core.resources.ReadableResource.Builder<T>
com.janeirodigital.sai.core.resources.ImmutableResource.Builder<T>
Type Parameters:
T - Parameterized type of an inheriting builder
Direct Known Subclasses:
AccessAuthorization.Builder, AccessGrant.Builder, DataAuthorization.Builder, DataGrant.Builder
Enclosing class:
ImmutableResource

protected abstract static class ImmutableResource.Builder<T extends ReadableResource.Builder<T>> extends ReadableResource.Builder<T>
Generic builder which is extended by Immutable resource builders. Extends and incorporates the ReadableResource.Builder as a base.
  • Constructor Details

    • Builder

      protected Builder(URI uri, SaiSession saiSession)
      Base builder for Immutable resource types. Use setters for all further configuration
      Parameters:
      uri - URI of the resource to build
      saiSession - SaiSession to use