All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Actor Represents a unique DataHub actor (i.e.ActorType A specific type of Actor on DataHub's platform.Authentication Class representing an authenticated actor accessing DataHub.AuthenticationContext A static wrapper around aThreadLocalinstance ofAuthenticationcontaining information about the currently authenticated actor.AuthenticationException AnExceptionthrown when anAuthenticatoris unable to be resolved an instance ofAuthenticationfor the current request.AuthenticationExpiredException AnExceptionthrown when anAuthenticatoris unable to be resolve an instance ofAuthenticationfor the current request.AuthenticationRequest Request context provided to eachAuthenticatorto perform Authentication.Authenticator AnAuthenticator's job is to authenticate an inbound request by resolving the providedAuthenticationRequestto an instance ofAuthentication, which includes an authenticatedActorwithin.AuthenticatorContext Context class to provide Authenticator implementations with concrete objects necessary for their correct workings.AuthorizationRequest A request to authorize a user for a specific privilege.AuthorizationResult A result returned after requesting authorization for a particular privilege.AuthorizationResult.Type The result type.AuthorizedActors Authorizer An Authorizer is responsible for determining whether an actor should be granted a specific privilege.AuthorizerContext Context provided to an Authorizer on initialization.AuthUtil ConjunctivePrivilegeGroup Represents a group of privileges that must ALL be required to authorize a request.DisjunctivePrivilegeGroup Represents a group of privilege groups, any of which must be authorized to authorize a request.FieldResolver Helper class for lazy resolution of fields Input resolveField function that is given as input will only be called when getFieldValuesFuture is calledFieldResolver.FieldValue Container for storing the field value, in case we need to extend this to have more types of field valuesPlugin A tag interface for pluginPluginConstant ResolvedResourceSpec Wrapper around authorization request with field resolvers for lazily fetching the field values for each field typeResourceFieldType List of resource field types to fetch for a given resourceResourceSpec Details about a specific resource being acted upon.ResourceSpecResolver A Resource Spec Resolver is responsible for resolving aResourceSpecto aResolvedResourceSpec.