All Classes
-
Class Summary Class Description AbstractHTTPSearchBuilder Basis of request builder.AbstractSearchDataConnector<T1 extends ExecutableSearch,T2 extends MappingStrategy<?>> ADataConnectorcontaining functionality common to data connectors that retrieve attribute data by searching a data source.AttributeResolverImpl A component that resolves the attributes for a particular subject.AttributeResolverServiceGaugeSet Additional gauges for attribute resolver.BasicAttribute A class which is here solely to provide compatibility for V2 scripted attribute definitions.ConnectionFactoryValidator Validator implementation that invokesConnection.open()to determine if the ConnectionFactory is properly configured.ContextDerivedAttributeDefinition An attribute definition which returns an attribute whose values are derived from theProfileRequestContextassociated with the request via a plugged inFunction.DataSourceValidator Validator implementation that invokesDataSource.getConnection()to determine if the DataSource is properly configured.DecryptedAttributeDefinition AnAttributeDefinitionthat creates an attribute whose values are the decrypted values of its dependencies.FormatExecutableStatementBuilder Deprecated. Replaced by api class.HTTPDataConnector This class implements aDataConnectorthat obtains data from an HTTP service.IdPAttributePrincipalValuesFunction Engine to mine values fromIdPAttributePrincipals.LDAPDataConnector ADataConnectorthat queries an LDAP in order to retrieve attribute data.MappedAttributeDefinition Implementation of Mapped Attributes.PairwiseIdDataConnector ADataConnectorthat generates pairwise IDs that depend on a seedIdPAttribute.ParameterizedExecutableSearchFilterBuilder Deprecated. Replaced by api class.PrescopedAttributeDefinition An attribute definition that createsScopedStringAttributeValues by taking a source attribute value splitting it at a delimiter.PrincipalNameAttributeDefinition An attribute definition which returns an attribute with a single value - the principal.RDBMSDataConnector ADataConnectorthat queries a relation database in order to retrieve attribute data.RegexSplitAttributeDefinition AnAttributeDefinitionthat produces its attribute values by taking the first group match of a regular expression evaluating against the values of this definition's dependencies.ScopedAttributeDefinition An attribute definition that createsScopedStringAttributeValues by taking a source attribute value and applying a static scope to each.ScriptedAttributeDefinition AnAttributeDefinitionthat executes a script in order to populate the values of the generated attribute.ScriptedDataConnector A Data Connector which populates a series of attributes from a providedProfileRequestContext.ScriptedIdPAttributeImpl An encapsulated Attribute suitable for handing to scripts.ScriptedResponseMappingStrategy HTTPResponseMappingStrategythat relies on a script to map the response to the attribute set.ScriptedStorageMappingStrategy StorageMappingStrategythat relies on a script to map the record to the attribute set.SimpleAttributeDefinition AAttributeDefinitionthat creates an attribute whose values are the values the values of all its dependencies.SimpleStorageMappingStrategy MappingStrategyfor pulling data out ofStorageRecord.SourceValue Represents incoming attribute values and rules used for matching them.StaticAttributeDefinition An attribute definition that simply returns a static value.StaticDataConnector ADataConnectorthat just returns a static collection of attributes.StorageServiceDataConnector This class implements aDataConnectorthat obtains data from aStorageService.StringAttributeValueMappingStrategy Deprecated. Replaced by api class.StringResultMappingStrategy Deprecated. Replaced by api class.SubjectDataConnector ADataConnectorthat extracts allIdPAttributePrincipalobjects from theSubjectobjects associated with the request.SubjectDerivedAttributeValuesFunction A Function which returnsIdPAttributeValues derived from thePrincipals associated with the request.TemplateAttributeDefinition An attribute definition that constructs its values based on the values of its dependencies using the Velocity Template Language.TemplatedBodyBuilder AnExecutableSearchBuilderthat generates a request by evaluatingTemplates against the currently resolved attributes within anAttributeResolutionContextto produce a URL and body, via GET or POST, and a configurable cache key.TemplatedExecutableSearchFilterBuilder Deprecated. Replaced by api class.TemplatedExecutableStatementBuilder Deprecated. Replaced by api class.TemplatedSearchBuilder AnExecutableSearchBuilderthat generates theStorageServicecontext and key using Velocity templates.TemplatedURLBuilder AnExecutableSearchBuilderthat generates the URL to request by evaluating aTemplateagainst the currently resolved attributes within anAttributeResolutionContext.V2CompatibleTemplatedExecutableSearchFilterBuilder ATemplatedExecutableSearchFilterBuilderwhich also injects anV2SAMLProfileRequestContextinto the spring context.V2CompatibleTemplatedExecutableStatementBuilder ATemplatedExecutableStatementBuilderwhich also injects anV2SAMLProfileRequestContextinto the spring context.V2SAMLProfileRequestContext Emulation code for Scripted Attributes.ValueMap Performs many to one mapping of source values to a return value.