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.-
Field Summary
Fields inherited from class com.janeirodigital.sai.core.resources.ReadableResource.Builder
contentType, dataset, exists, jsonLdContext, resource, saiSession, unprotected, uri
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Builder
(URI uri, SaiSession saiSession) Base builder for Immutable resource types. -
Method Summary
Methods inherited from class com.janeirodigital.sai.core.resources.ReadableResource.Builder
getThis, setContentType, setDataset, setDataset, setJsonLdContext, setUnprotected
-
Constructor Details
-
Builder
Base builder for Immutable resource types. Use setters for all further configuration- Parameters:
uri
- URI of the resource to buildsaiSession
-SaiSession
to use
-