Class AccessAuthorization
java.lang.Object
com.janeirodigital.sai.core.resources.ReadableResource
com.janeirodigital.sai.core.resources.ImmutableResource
com.janeirodigital.sai.core.authorizations.AccessAuthorization
Immutable instantiation of an
Access Authorization
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.janeirodigital.sai.core.resources.ReadableResource
contentType, dataset, exists, httpClient, jsonLdContext, resource, saiSession, unprotected, uri -
Method Summary
Modifier and TypeMethodDescriptiongenerateGrant(AgentRegistration granteeRegistration, AgentRegistry agentRegistry, List<DataRegistry> dataRegistries) static AccessAuthorizationget(URI uri, SaiSession saiSession) Callget(URI, SaiSession, ContentType)without specifying a desired content type for retrievalstatic AccessAuthorizationget(URI uri, SaiSession saiSession, com.janeirodigital.sai.httputils.ContentType contentType) Get anAccessAuthorizationat the providedurireload()Reload a new instance ofAccessAuthorizationusing the attributes of the current instanceMethods inherited from class com.janeirodigital.sai.core.resources.ImmutableResource
create, deleteMethods inherited from class com.janeirodigital.sai.core.resources.ReadableResource
checkReadableResponse, read
-
Method Details
-
get
public static AccessAuthorization get(URI uri, SaiSession saiSession, com.janeirodigital.sai.httputils.ContentType contentType) throws SaiException, com.janeirodigital.sai.httputils.SaiHttpNotFoundException Get anAccessAuthorizationat the provideduri- Parameters:
uri- URI of theAccessAuthorizationto getsaiSession-SaiSessionto assigncontentType-ContentTypeto use- Returns:
- Retrieved
AccessAuthorization - Throws:
SaiExceptioncom.janeirodigital.sai.httputils.SaiHttpNotFoundException
-
get
public static AccessAuthorization get(URI uri, SaiSession saiSession) throws com.janeirodigital.sai.httputils.SaiHttpNotFoundException, SaiException Callget(URI, SaiSession, ContentType)without specifying a desired content type for retrieval- Parameters:
uri- URI of theAccessAuthorizationto getsaiSession-SaiSessionto assign- Returns:
- Retrieved
AccessAuthorization - Throws:
com.janeirodigital.sai.httputils.SaiHttpNotFoundExceptionSaiException
-
reload
public AccessAuthorization reload() throws com.janeirodigital.sai.httputils.SaiHttpNotFoundException, SaiExceptionReload a new instance ofAccessAuthorizationusing the attributes of the current instance- Returns:
- Reloaded
AccessAuthorization - Throws:
com.janeirodigital.sai.httputils.SaiHttpNotFoundExceptionSaiException
-
generateGrant
public AccessGrant generateGrant(AgentRegistration granteeRegistration, AgentRegistry agentRegistry, List<DataRegistry> dataRegistries) throws SaiException, com.janeirodigital.sai.httputils.SaiHttpNotFoundException - Parameters:
granteeRegistration-AgentRegistrationfor the granteeagentRegistry-AgentRegistryfor the social agent performing the grantdataRegistries- List ofDataRegistryinstances in scope of the authorization- Returns:
- Generated
AccessGrant - Throws:
SaiExceptioncom.janeirodigital.sai.httputils.SaiHttpNotFoundException
-