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

java.lang.Object
com.janeirodigital.sai.core.resources.ReadableResource.Builder<T>
com.janeirodigital.sai.core.resources.CRUDResource.Builder<T>
Type Parameters:
T - Parameterized type of an inheriting builder
Direct Known Subclasses:
AgentRegistration.Builder, AgentRegistry.Builder, ApplicationProfile.Builder, AuthorizationRegistry.Builder, DataInstance.Builder, DataRegistration.Builder, DataRegistry.Builder, RegistrySet.Builder, SocialAgentProfile.Builder
Enclosing class:
CRUDResource

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

    • Builder

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