All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractRegexRuleValidator |
Common regex pattern matching leveraged by most RuleValidator instances.
|
| ActiveAware |
Trackable Entity classes that wish to benefit from automatic active date handling during
querying should implement this interface.
|
| ActiveDateFilteringEnabledContextInfoCustomizer |
Establish whether or not filtering by active dates should be enabled for this request.
|
| AlwaysMutableContextStateBuilder |
|
| Application |
Represents the tenant concept of a storefront structure.
|
| ApplicationCatalogRef |
|
| ApplicationChangedEvent |
Published whenever a persisted representation of a Catalog has changed
|
| ApplicationDataRouteSupporting |
|
| ApplicationInfo |
Partially de-normalized representation of a multitenant application.
|
| ApplicationTrackable<D> |
Defines a domain class type that supports tracking information (audit, sandbox and application).
|
| ApplicationTracking |
Marker interface indicating support for application discrimination (no catalog), in addition to
sandboxing support.
|
| AuthenticationVendorPrivilegesSummary |
A complex object used to describe characteristics of an Authentication that are
interesting for vendor-discrimination behavior.
|
| AuthenticationVendorPrivilegesUtility |
Responsible for extracting information from an Authentication to determine its vendor
privileges.
|
| AutoConfigureProjectionMapping |
Type level annotation intended for domain classes and used to configure whether or not the system
will attempt to auto configure mapping to a projection.
|
| BaseCrudEntityService<P> |
Real-world service implementations of CrudEntityService can extend from this class as a
convenience to inherit CRUD behavior for a particular business domain type.
|
| BaseMappableCrudEntityService<P> |
Real-world service implementations of MappableCrudEntityService can extend from this
class as a convenience to inherit CRUD behavior for a particular business domain type.
|
| BaseRsqlCrudEntityService<P> |
Real-world service implementations of RsqlCrudEntityService can extend from this class as
a convenience to inherit CRUD behavior for a particular business domain type.
|
| BaseRsqlMappableCrudEntityService<P> |
Real-world service implementations of RsqlMappableCrudEntityService can extend from this
class as a convenience to inherit CRUD behavior for a particular business domain type.
|
| BaseTrackableRepository<D extends Trackable> |
Establish a base Trackable repository interface that includes TrackableRsqlFilterExecutor as
well.
|
| BasicAudit |
Hold basic audit information to indicate author and timing for entity mutation
|
| BasicAuditable |
Hold basic audit information to indicate author and timing for entity mutation
|
| BasicAuditDomainMapperMember |
A special DomainMapperMember which is responsible for adding basic audit information
during entity persistence.
|
| BasicAuditUtility |
Developer utility for working with basic audit information for entities.
|
| BatchIndexableType |
Describes several types that support solr indexing via batch message.
|
| BatchIndexRequest |
Message object used to inform the solr index service of a large list of Indexable objects
to index.
|
| BatchIndexRequestNotificationAutoConfiguration |
|
| BatchIndexRequestNotificationProperties |
|
| BatchIndexRequestProducer |
Spring cloud data channel description for messaging output.
|
| BooleanRuleValidator |
Validate a boolean comparison SPEL expression
|
| BroadleafPagingStreams |
Originally copied from
com.github.rutledgepaulv.pagingstreams.PagingStreams.
|
| BroadleafPagingStreams.PagingIterator<T> |
An iterator over a large set of elements that relies on a PageSource to fetch data in
chunks as necessary.
|
| BroadleafPagingStreams.StreamBuilder<T> |
|
| BroadleafQueryHintKeys |
|
| BulkPersistenceResponse<P> |
|
| BulkPersistenceResponse.PersistenceFailure<F> |
|
| BulkPersistenceResponse.PersistenceFailureType |
|
| BusinessTypeAware |
Represents a repository domain instance that is capable of describing the business domain type to
which it is related.
|
| BusinessTypeAwareDomainMapperMember |
Support the BusinessTypeAware interface for determination of the proper Business domain
type to associate with a repository domain instance.
|
| CacheInvalidationNotificationImmediateSender |
Send cache invalidation events via supporting message producer components.
|
| Catalog |
Represents a catalog node in an overall catalog tree.
|
| CatalogBasicInfo |
A simple interface intended to expose the minimal pertinent details about a multitenant
Catalog.
|
| CatalogChangedEvent |
Published whenever a persisted representation of a Catalog has changed
|
| CatalogChangeHelper |
Helper class used to simplify sync catalog changes against a catalog discriminated domain type,.
|
| CatalogChangeService |
Batch update a managed, catalog discriminated entity type based on Catalog#getGroups()
and Catalog.getLevel() changes.
|
| CatalogDataRouteSupporting |
|
| CatalogDiscriminatedEntityVendorVisibilityHandler |
Responsible for performing vendor-visibility operations on catalog-discriminated entities.
|
| CatalogFilterRulesMapping |
|
| CatalogFinder<P extends Catalog> |
Utility class for fetching Catalog instances.
|
| CatalogFinder.CatalogResponse<P extends Catalog> |
Response object indicating if tenancy is active, and if so, the catalog that was found based
on the request, if any.
|
| CatalogFinder.TenantState |
Indicates if tenant related functionality is active
|
| CatalogInfo |
Partially de-normalized representation of a multitenant catalog.
|
| CatalogRef |
Reference structure for a Catalog to one or more parent catalogs.
|
| CatalogStatus |
Defines catalog visibility for fetch queries based on the status of the assignment of a catalog
to a given application.
|
| CatalogStatusAware |
Entity that supports exposing marketplace catalog status infomation.
|
| CatalogTrackable<D> |
Defines a domain class type that supports tracking information (audit, sandbox and catalog).
|
| CatalogTracking |
Marker interface indicating catalog support (no application discrimination) in addition to
sandbox support.
|
| CatalogVendorAwareCacheKeyEnhancer |
|
| ChangeContainer |
Container information for a change, used for grouping separate change information under the same
top-level entity.
|
| ChangeContainerOverridable |
|
| ChangeContainerOverridableDomainMapperMember |
|
| ChangeContainerUtils |
|
| ChangeDetail |
Before and after change information per property.
|
| ChangeDetailApplyException |
A ChangeDetailApplyException indicates that an attempt to apply a
ChangeDetail to a target Trackable failed.
|
| ChangeDetailPruningPersistenceMessageAckedHandler |
This component prunes the change details from production-level Trackable entities
following successful acknowledgement of the PersistenceMessage's notification state.
|
| ChangeEvent |
Detailed summary information of a change made to an instance of a sandboxable entity.
|
| ChangeNotifier |
Component capable of informing the system of a change to a Trackable domain.
|
| ChangeSummaryMessageFactory |
Creates new ChangeEvent messages based on an entity instance.
|
| ChangeSummaryNotificationAutoConfiguration |
|
| ChangeSummaryNotificationProperties |
|
| ChangeSummaryProducer |
Spring cloud data channel description for messaging output.
|
| ChangeTransformer |
|
| ChangeTransformerHelper |
Helper class for dealing with JSON serialized object state (primarily in ChangeDetail).
|
| CollectionRuleValidator |
Validate a SPEL expression that compares a variable against a collection of values
|
| CommonApplicationRepository<D extends Trackable> |
|
| CommonApplicationService<P extends Application> |
|
| CommonCatalogRepository<D extends Trackable> |
Repository agnostic interface for management of Trackable domain related to
Catalog.
|
| CommonCatalogService<P extends Catalog> |
|
| CommonMarketplaceApplicationCatalogRepository<D extends Trackable> |
|
| CommonMarketplaceApplicationCatalogService<P extends MarketplaceApplicationCatalog> |
|
| CompensatingClosureSerializer |
A closure serializer that is capable of emitting a SerializedLambda for a dynamically
generated Serializable closure that was not originally compiled as Serializable in the containing
class.
|
| CompositeCurrencyContextProvider |
|
| ConditionalOnTenantSynchronization |
Conditional annotation that denotes whether tenant synchronization is active or not, allowing
various beans to be initialized.
|
| ContextChangeContainer |
|
| ContextExceptionAdvisor |
Exception handler for validation problems in the context request.
|
| ContextIdOverwriteBehavior |
Override behaviors for contextId generation for Trackable domain
|
| ContextInfo |
POJO representing context information regarding the current API request.
|
| ContextInfo.QueryHint |
This is a generic hint concept that is used to influence persistence tier queries.
|
| ContextInfo.QueryHints |
|
| ContextInfo.QueryInfluencer |
A dynamic component that the NarrowExecutor will invoke to generate a Node
filter string that can be parsed and set as a predicate on the ultimate query it is
processing.
|
| ContextInfoCustomizer |
Declare instances of this class as beans to influence customization of ContextInfo in a general
way upon entry into a service endpoint.
|
| ContextInfoHandlerMethodArgumentResolver |
Allows the use of ContextInfo within @RequestMapping method parameters.
|
| ContextInfoWebRequestResolver |
Provides functionality for resolving information from a web request into a ContextInfo.
|
| ContextOperation |
Sets defaults when initializing a ContextInfo within a Spring controller argument
|
| ContextRequest |
Specific context information related to sandbox and/or multitenant state.
|
| ContextRequestConverter |
Allows conversion of the X-Context-Request header json value into a
ContextRequest instance.
|
| ContextRequestHydrator |
Looks up partial data passed in through a ContextRequest like through an API or other
integration and hydrates all of the data within the ContextRequest
|
| ContextState |
A subset of information from Tracking placed on the business domain.
|
| ContextState.CatalogLevelView |
|
| ContextState.ContextApplicationInfo |
|
| ContextState.ContextCatalogInfo |
|
| ContextStateAware |
Defines additional information for the business domain that describes aspects of the entity
related to the context of the request.
|
| ContextStateBuilder |
|
| ContextStateProcessingException |
|
| ContextUtility |
Utility class for temporarily setting several values on ContextInfo for the scope of a
block of code embodied in a Supplier.
|
| CreateSetupDomainMapperMember |
A special DomainMapperMember which is responsible for performing any required operations
on entities prior to their creation in the database.
|
| CrudEntityHelper |
Helper class responsible for providing basic CRUD support for business domain types.
|
| CrudEntityService<P> |
Base service API for a given entity type.
|
| CrudPolicyAspect |
Validate methods specifically inherited from CrudRepository.
|
| CrudPolicyConfiguration |
Configure aspects and PolicyOverride instances for methods exposed via the
CrudRepository interface.
|
| CurrencyContextProvider<T> |
While mapping from a repository domain that stores a numeric value to a business domain that
utilizes a MonetaryAmount this gives the facilities to resolve a currency for the given
source repository object.
|
| CurrencyProvider |
Allows a repository domain object to contribute its own currency information to the
MonetaryMapperMember when initializing MonetaryAmounts on the business domain.
|
| CurrentCurrencyUtils |
Untility to allow for resolving the currency based on a supplied object and / or the
ContextInfo.
|
| CustomerContextTrackable<D> |
Defines a domain class type that supports tracking information (audit, sandbox and customer
context).
|
| CustomerContextTracking |
Marker interface indicating support for customer context discrimination.
|
| CustomizedCommonApplicationRepository<D extends Trackable> |
Advanced functionality related to catalog maintenance and maintenance of application
discriminated entities.
|
| CustomizedCommonCatalogRepository |
Advanced functionality related to catalog maintenance and maintenance of catalog discriminated
entities.
|
| CustomizedCommonSandboxableEntityRepository |
Advanced functionality related to sandbox discriminated entities.
|
| DataTrackingCacheAutoConfiguration |
Configuration for engaging default Broadleaf support for Apache Ignite cache
|
| DataTrackingCacheProperties |
Properties that influence cache settings for data tracking
|
| DataTrackingCacheUtility |
Utility class for working with Spring Cache.
|
| DataTrackingCoreAutoConfiguration |
This project is configured as a spring boot starter, and as such can automatically engage
behavior by being a dependency of other projects.
|
| DataTrackingCoreAutoConfiguration.MoneyMappingConfigurationSupport |
|
| DataTrackingKeyGen |
Factory class for generating Spring Cache KeyGenerator instances that fulfill common
Broadleaf use cases.
|
| DataTrackingKeyGen.ApplicationKeyGenerator |
|
| DataTrackingKeyGen.ApplicationWithInstantKeyGenerator |
|
| DataTrackingKeyGen.ApplicationWithLocaleKeyGenerator |
|
| DataTrackingKeyGen.ApplicationWithLocaleWithInstantKeyGenerator |
|
| DataTrackingKeyGen.CatalogKeyGenerator |
|
| DataTrackingKeyGen.CatalogWithInstantKeyGenerator |
|
| DataTrackingKeyGen.CatalogWithLocaleKeyGenerator |
|
| DataTrackingKeyGen.CatalogWithLocaleWithInstantKeyGenerator |
|
| DataTrackingKeyGen.KeyType |
|
| DataTrackingKeyGen.TenantKeyGenerator |
|
| DataTrackingKeyGen.TenantWithInstantKeyGenerator |
|
| DataTrackingKeyGen.TenantWithLocaleKeyGenerator |
|
| DataTrackingKeyGen.TenantWithLocaleWithInstantKeyGenerator |
|
| DataTrackingMessagingAutoConfiguration |
|
| DataTrackingRepositorySupportAutoConfiguration |
Beans that are common to repository implementations of data-tracking
|
| DateRuleValidator |
Validate a SPEL expression that compares a variable against a date literal
|
| DecimalSplitSortPositionStrategy<P> |
Specialized version of SortPositionStrategy that uses a decimal splitting strategy along with a
String field representation for collation-based sorting.
|
| DefaultBasicAuditUtility |
|
| DefaultChangeDetail |
|
| DefaultChangeTransformer |
|
| DefaultCommonApplicationService<P extends Application> |
|
| DefaultCommonCatalogService<P extends Catalog> |
|
| DefaultCommonMarketplaceApplicationCatalogService<P extends MarketplaceApplicationCatalog> |
|
| DefaultContextRequestHydrator |
Looks up partial data passed in through a ContextRequest like through an API or other
integration and hydrates all of the data within the ContextRequest
|
| DefaultDomainMapperManager |
|
| DefaultKryoCustomizer |
|
| DefaultModelMapperSerializer |
|
| DefaultNarrowedPageable |
|
| DefaultPageRequest |
Pageable implementation used to differentiate default PageRequests
from specialized Broadleaf use-cases.
|
| DefaultPolicyAspect |
Validate Policy annotated methods
|
| DefaultPolicyAspectProcessor |
|
| DefaultPreviewDateWebRequestResolver |
|
| DefaultPreviewSandboxWebRequestResolver |
|
| DefaultPreviewTokenWebRequestResolver |
|
| DefaultProjectionFactory |
|
| DefaultPropagationHandler |
|
| DefaultPropagationManager |
|
| DefaultPropertyTypeInfo |
|
| DefaultRepositoryUtility |
|
| DefaultResourceProvider |
|
| DefaultRSQLArgumentParser |
|
| DefaultSandboxDeleteListener |
|
| DefaultScheduledJobContextService |
|
| DefaultStringValueCodec |
|
| DefaultTrackableBehaviorUtil |
|
| DefaultTrackableDomainMapperMemberSupport |
|
| DefaultTrackablePolicyUtils |
|
| DefaultTransitionHandler |
|
| DefaultUnnumberedPageable |
|
| DefaultUntotalledPage<T> |
|
| DefaultVendorAwareCacheKeyEnhancer |
|
| DefaultVendorVisibilityManager |
|
| DefaultWorkflowMapper |
|
| DefaultWorkflowRequestCompletionNotifier |
|
| DeploymentConsumer |
Spring cloud data channel description for messaging input.
|
| DeterministicClassResolver |
ClassResolver that enhances the behavior of DefaultClassResolver to calculate
registration ids for classes using a deterministic algorithm based on hashcode, rather than
simply increment a counter.
|
| DomainMapper |
|
| DomainMapperAutoConfiguration |
|
| DomainMapperAutoConfiguration.CacheConfigCondition |
|
| DomainMapperAutoConfiguration.ModelMapperCacheConfig |
Configuration for ModelMapper caching.
|
| DomainMapperAutoConfiguration.ModelMapperCacheLoaderConfig |
Configuration for ModelMapper caching.
|
| DomainMapperManager |
Manages one or more DomainMapperMember instances as a transformation pipeline between
domain types.
|
| DomainMapperMember |
|
| DynamicClassContext |
ThreadLocal context that hold class information harvested from Registration during
serialization.
|
| DynamicClassContext.ClassInfo |
|
| EmbeddedContextState |
|
| EmbeddedContextStateAware |
Defines additional information for embedded collection members of ContextStateAware
business domains that describes aspects of those collection members related to the context of the
request.
|
| EmptyNode |
An RSQL node that does not actually do anything except for handle visitation.
|
| EmptyNodeVisitor<R,A> |
Allows a no-op visitor to an empty node
|
| EntityMissingException |
This exception is thrown when it is determined that a requested entity is not available.
|
| EntityMissingExceptionAdvisor |
Handle the entity missing exception to return a 404 status response.
|
| EntityStructure |
Walks the class structure of an entity class and denotes field information across the graph.
|
| EntityUtils |
Dynamically perform operations related to repository domain classes.
|
| EntityUtils.ThrowingReturningWork<G extends Exception,P> |
Perform a task and return an arbitrary object instance as response.
|
| EntityValidator |
|
| EntityValidatorManager |
|
| ExplicitProjectionFieldConfiguration |
Control aspects of how the system will treat fields exposed in an auto generated projection.
|
| FieldChange |
Represents a field-level override across catalogs, or a field-level change in a sandbox version
of an entity.
|
| FieldOverride |
Denotes a field that has been overridden.
|
| FieldType |
Describes the type for a audit change.
|
| FilterAndSortAlias |
Marker on a repository instance that allows Sort and RSQL filter requests to be targeted
via an alias rather than the property itself.
|
| FilterAndSortAliasRsqlQueryTransformer |
Transforms an RSQL filtration request from the service layer and transforms its selectors into
filters relevant for the given repository domain.
|
| FilterAndSortAliasSortTransformer |
Reads from the repository domain annotated with FilterAndSortAlias to transform the
original sort request
|
| FilterAndSortAliasUtil |
|
| FilterHelper |
Helper class for working RSQL filter mechanisms
|
| FilterHelper.LinkField |
Relationship information about a Link annotated field and the target entity and
target field a particular selector is pointing to.
|
| FilterParser<T> |
Parse a String containing a structured list of filter params into the appropriate query criteria
type to be passed to the persistence layer query.
|
| ForwardMapResponse |
The result of a request to move the sandbox state of an entity forward in the approval flow
|
| FullTrackable<D> |
Defines a domain class type that supports the expanded scope of tracking information (audit,
sandbox, catalog, and application).
|
| FullTracking |
Marker interface representing full support for all methods in Tracking
|
| HydrationUtility |
Utility class to support graceful hydration of entity references.
|
| IdAware |
Provides a reflective way to get and set id information on a POJO.
|
| IdAware.Id |
|
| Identifiable |
For persisted-domain entities that are not Trackable, this interface provides a vehicle
by which to retrieve the unique identifier.
|
| IdentityType |
One of more possible user identity types.
|
| IllegalContextStateException |
Subset of RuntimeExceptions when an illegal state is discovered in the
tracking context related to a Trackable such as when a
ChangeDetail.getFieldName() does not matching any declared fields on a trackable instance
or a field is a different type on the business instance and the corresponding trackable.
|
| Indexable |
A marker interface that should be applied to persisted-domain entities for which index request
messages such as SingleIndexRequest should be emitted during CRUD lifecycle operations.
|
| InheritanceLine |
The upward catalog hierarchy for a single assigned Catalog instance
|
| InheritanceLines |
Represents the upward catalog hierarchies for one or more assigned Catalog instances on a
Application.
|
| InheritanceMember |
A catalog node in the hierarchy
|
| InvalidContextRequestException |
This exception is thrown when it is determined that a request is invalid in any way.
|
| IsEmptyCollectionRuleValidator |
Validate a SPEL expression that qualifies a collection variable's empty state
|
| JWTPreviewTokenDecoder |
|
| JWTPreviewTokenDecoderProperties |
|
| KryoCustomizer |
Isolate customization and configuration logic for a Kryo instance prior to usage.
|
| Link |
Mark a soft reference (contextId) field as linked to another repository domain class.
|
| LocaleRuleValidator |
Validate a SPEL expression that compares a variable against a locale literal
|
| MappableCrudEntityHelper |
Helper class responsible for providing basic CRUD support for a business domain type.
|
| MappableCrudEntityService<P> |
Base service API for a given entity type.
|
| MappableRsqlFilterExecutor<D> |
Marker interface to indicate that a PagingAndSortingRepository can also handle RSQL-based
query methods.
|
| MappingUtils |
Utility methods related to mapping activities in data tracking and ModelMapper
|
| MarketplaceApplicationCatalog |
|
| MarketplaceDataRouteSupporting |
|
| ModelMapperCacheGenerationConfiguration |
|
| ModelMapperCacheLoader |
Simple bean to load ModelMapper cache during application startup
|
| ModelMapperCacheProperties |
Properties driving behavior for ModelMapper cache
|
| ModelMapperCacheProperties.Generate |
|
| ModelMapperCacheProperties.Load |
|
| ModelMapperDomainMapperMember |
This DomainMapperMember implementation utilizes the ModelMapper library as the
method of mapping between repository domain and business domain.
|
| ModelMapperMappable |
Provides a mapping definition between a business domain instance and a repository domain
instance.
|
| ModelMapperSerializationHelper |
Helper component for accessing basic ModelMapper cache lifecycle functions.
|
| ModelMapperSerializer |
Handle serialization duties for ModelMapper instances using Kryo.
|
| MonetaryMapperMember |
Deprecated. |
| MoneyRuleValidator |
Validate a SPEL expression that compares a variable against a money numeric literal
|
| MutabilityType |
Enumerates the rules around which entities inherited from a Catalog may be modified when
inherited.
|
| MutationNotifyEvent |
|
| Narrow |
|
| NarrowAwareSpringDataWebConfiguration |
Customize aspects of Spring Data Web support.
|
| NarrowAwareSpringDataWebConfiguration.EnableSpringDataWebSupportIfMissing |
|
| NarrowedPageable |
Pageable that is suitable for denoting page boundaries for a narrowed fetch.
|
| NarrowedPageableJacksonSerializer |
|
| NarrowedQueryOperationExceptionAdvisor |
Default controller exception handler for problems during narrowed query operations.
|
| NarrowExecutor |
|
| NarrowExecutor.QueryInfo |
|
| NarrowingSupportFallbackProperties |
In scenarios where data routing is disabled or has a
unique configuration, these properties serve as a fallback for reporting whether the current
configuration supports a particular narrowing flow.
|
| NarrowPageableHandlerMethodArgumentResolver |
More flexible resolver for Pageable implementation based on additional 'offset' and
'forward' request params that relate to UnnumberedPageable and NarrowedPageable,
respectively.
|
| NotificationInitializeEvent |
|
| NotMutableException |
This exception is thrown when it is determined that a mutation request is being made against an
immutable entity.
|
| NotPermittedException |
This exception is thrown when it is determined that a operation is being requested without
adequate permission available to the current Authentication context.
|
| NotVisibleException |
This exception is thrown when it is determined that a requested resource is not visible to the
current context.
|
| NumberRuleValidator |
Validate a SPEL expression that compares a variable against a numeric literal (integer or
decimal)
|
| OpenTracingAutoConfiguration |
Support additional configuration to handle the needs of OpenTracing library for Spring.
|
| OperationType |
The CRUD type for a change operation.
|
| Owned |
Describes a method response object, or method parameter object, that can be validated for
ownership against the currently logged in user.
|
| PageHelper |
|
| PageSource<T> |
Adapted from com.github.rutledgepaulv.pagingstreams.PageSource
|
| ParseException |
Exception thrown when the system is unable to parse a structured request param into a usable
structure.
|
| ParseExceptionAdvisor |
Default controller exception handler for parsing problems related to structured input from a
outside call to the service.
|
| PermissionMatchingStrategy |
Strategy for multiple permissions evaluated against a policy
|
| PermissionUtils |
Convenience methods used for processing permissions and authorities
|
| PermissionUtils.PermissionType |
|
| PersistenceContainer |
|
| Policy |
Used to annotate a method that should be validated against one or more policies before the method
is allowed to execute.
|
| PolicyAspectProcessor |
Responsible for processing AOP calls to Policy annotated methods and running those
requests through a PolicyEvaluator before allowing the call to proceed.
|
| PolicyAutoConfiguration |
Setup the bean involved in policy validation and enforcement.
|
| PolicyContext |
A thread context to keep track of Policy aspects during validation.
|
| PolicyEvaluator |
Validate security context required to execute a method annotated with Policy.
|
| PolicyExceptionAdvisor |
Default controller exception handler for Policy related validation problems.
|
| PolicyInformation |
DTO object to hold information harvested form Policy annotations during runtime execution
of validation.
|
| PolicyOverride |
An alternative to Policy used to introduce, alter or remove policy configuration on one
or more component methods.
|
| PolicyResponse |
The result of the validation.
|
| PolicySecurityExpressionRoot |
Default SPEL support for Authentication context evaluation.
|
| PolicyUtils |
Utility class capable of performing validation of a requested operation based on permissions
available to the current Authentication.
|
| PolicyVariance |
In certain unique scenarios, the out-of-box policy context validation provided
for a Trackable entity via TrackablePolicyUtils may be too restrictive.
|
| PolicyVarianceType |
Describes the different variance types with which certain entity policy validations can be
disabled via PolicyVariance.
|
| PostMapper |
|
| PostMapperMember |
|
| PostToMeConverter |
As a ModelMapper PostConverter, supports discovery and execution of ProjectionPostConvert
annotated methods in nested (arbitrarily deep) child object of a top-level ModelMapperMappable
entity.
|
| PostToMeConverter.PostToMeContext |
|
| PreviewDateWebRequestResolver |
Interface that is expected to resolve a preview date of type Instant
|
| PreviewSandboxWebRequestResolver |
Interface that is expected to resolve a preview sandbox id.
|
| PreviewToken |
The response object used to provide the details of the preview token as well as the token itself.
|
| PreviewTokenAutoConfiguration |
Auto-configuration to instrument the services to support the decoding and verification of preview
tokens.
|
| PreviewTokenDecoder |
An interface used for decoding preview tokens.
|
| PreviewTokenParseException |
Exception that results from a failure to parse a PreviewToken from an encoded token
string.
|
| PreviewTokenWebRequestResolver |
Interface that is expected to resolve a PreviewToken from a NativeWebRequest
within a certain context.
|
| ProjectionPostConvert |
Perform a post conversion mapping operation during the auto projection flow for a repository
entity member of a related OneToMany collection.
|
| ProjectionReferencedApi<P> |
Marker interface for service API rest controller components.
|
| PromotionConsumer |
Spring cloud data channel description for messaging input.
|
| PropagationAware |
Represent a component aware of various CRUD lifecycles as they relate to deployment change
propagation down through a catalog hierarchy.
|
| PropagationHandler |
Perform catalog propagation of entity changes post deployment, iterating through the catalog
inheritance hierarchy.
|
| PropagationIntegrator |
Integration component responsible for interacting with the propagation architecture outside of
the standard transition flow (see WorkflowTransitionHelper).
|
| PropagationManager |
Manager component responsible for aggregating one or more PropagationHandler instances
and picking the best handler to perform propagation give a set of contextual criteria.
|
| PropagationType |
The propagation style for changes coming into an application from an inherited catalog.
|
| PropertyTypeInfo |
An object that describes the type of a field that has been changed.
|
| PruneNotificationTriggeredJobEventConsumer |
Spring cloud stream messaging interface for receiving triggered job execution from the scheduled
job microservice.
|
| PruneRestingNotificationStatesAutoConfiguration |
Configuration pertaining to handling the scheduled job for pruning acked or stopped
NotificationStates from records.
|
| PruneRestingNotificationStatesConfigurationProperties |
|
| PruneRestingNotificationStatesHandler |
|
| PruneRestingNotificationStatesListener |
|
| PurgeObsoleteSandboxDataAutoConfiguration |
Configuration pertaining to handling the scheduled job for purging obsolete sandbox data.
|
| PurgeObsoleteSandboxDataConfigurationProperties |
|
| PurgeObsoleteSandboxDataHandler |
|
| PurgeObsoleteSandboxDataListener |
|
| PurgeSandboxTriggeredJobEventConsumer |
Spring cloud stream messaging interface for receiving triggered job execution from the scheduled
job microservice.
|
| QueryContainer |
|
| RebasingConsumer |
Spring cloud data channel description for messaging input.
|
| RejectionConsumer |
Spring cloud data channel description for messaging input.
|
| RejectMapResponse |
The result of a request to reject a previous promotion
|
| RepositoryContext |
Thread local container defining information about the current calling context for a repository.
|
| RepositoryContribution |
Beans of this type allow for contribution of repository fragments to out-of-the-box framework
repositories.
|
| RepositoryUtility |
|
| ResolutionIdentifierType |
Enumerates the possible types of identifiers available to resolve the tenancy and application
context.
|
| ResourceProvider |
|
| ReversionConsumer |
Spring cloud data channel description for messaging input.
|
| RSQLArgumentParser |
Parses the list of arguments provided during RSQL parsing into a list of real typed objects.
|
| RsqlCrudEntityHelper |
Helper class responsible for providing additional support for RSQL filtering for business domain
services.
|
| RsqlCrudEntityService<P> |
|
| RsqlFilterHandlerMethodArgumentResolver |
Parses out a cq request parameter into a valid RSQL Node that can further be sent down to the
data tier
|
| RSQLFilterParser |
Default implementation of JpaFilterParser.
|
| RsqlMappableCrudEntityHelper |
Helper class responsible for providing additional support for RSQL filtering for business domain
services.
|
| RsqlMappableCrudEntityService<P> |
|
| RsqlQueryTransformer |
Allows customization of an RSQL query before it is passed on to the repository layer.
|
| RsqlSearchOperation |
Enumeration of supported operation components for RSQL filters
|
| RuleInspector |
Walks the object graph of the projection object looking for any instances of fields annotated
with RuleValidate.
|
| RuleInspector.RuleExpression |
|
| RuleValidate |
Marker annotation used on fields declarations in a projection to indicate the field, when
populated, will contain a SPEL expression.
|
| RuleValidator |
|
| RuleValidatorManager |
|
| RuleValidatorResponse |
|
| SandboxDeleteConsumer |
Spring cloud data channel description for messaging input.
|
| SandboxDeleteEvent |
The event that is sent when the sandbox is deleted.
|
| SandboxInfo |
Represents details around the sandbox in which an entity exists.
|
| SandboxPropagationProperties |
Properties related to sandbox propagation feature.
|
| SandboxTrackable<D> |
Defines a domain class type that supports tracking information (audit and sandbox).
|
| SandboxTracking |
Marker interface indicating support for sandboxing, without support for catalog or application
discrimination.
|
| SandboxVisibleCacheEnabledContextInfoCustomizer |
Establish the cache context for this request.
|
| ScheduledJobContextService |
This service is used to build the ContextInfo for the Scheduled
Job.
|
| SerializableLambdaClassFileTransformer |
A ClassFileTransformer capable of redefining InnerClassLambdaMetafactory to create Serializable
lambdas by default.
|
| SingleIndexRequest<T extends Identifiable> |
For entities that are Indexable, this is the message payload that will be sent to request
indexing on an entity.
|
| SingleIndexRequestMessageBuilder |
|
| SingleIndexRequestMessageFactory |
|
| SingleIndexRequestNotificationAutoConfiguration |
|
| SingleIndexRequestNotificationProperties |
|
| SingleIndexRequestNotificationStateMapperMember |
|
| SingleIndexRequestProducer |
Spring cloud data channel description for messaging output.
|
| Sortable |
Repository domain should implement this interface in order to notify the system that they can be
managed for sorting (see SortPositionRequest).
|
| SortableCacheResultPostProcessor |
Responsible for post processing cache results that contain Sortable instances and
actively sorting those members before return from the CacheStateManager.
|
| Sorted |
Business domain interface indicating whether or not domain contains a specified sorting value.
|
| SortPositionRequest |
|
| SortPositionRequestHandlerMethodArgumentResolver |
|
| SortPositionStrategy<P> |
Represents an approach for updating a sorted field's value.
|
| SortTransformer |
Transforms a request for a Sort that could be against a business domain to the actual
sort relevant to the Spring Data repository domain class
|
| SpanContextInfoCustomizer |
Add tenant (and possible data route) information to any active span upon entry from a service
endpoint.
|
| SpanPolicyAspect |
Add a span at Policy annotated methods
|
| SpanServiceAspect |
|
| StaleSandboxStateException |
This exception is thrown when it is determined the current sandbox state is stale based on the
state of a target sandbox state.
|
| StringRuleValidator |
Validate a SPEL expression that compares a variable against a String literal
|
| StringValueCodec |
Codec responsible for encoding string literals in a SPEL expression with a easily replaceable
label.
|
| TargetRelatedRequest |
Represents a TransitionRequest that requires another sandbox target state be declared in
order to identify the recipient of changes being moved from an original item.
|
| Temporal |
Describes a domain class that can inform the caller of the last time it was updated.
|
| TempOverrideMapResponse |
|
| TenantPersistenceHandler |
Specialized PersistenceHandler that listens specifically for repository changes to tenant
domain.
|
| TenantSynchronizationAutoConfiguration |
|
| TenantSyncMessagingConfiguration |
Spring Cloud Stream wiring for tenant synchronization
|
| TenantSyncPersistenceConsumer |
Spring cloud data channel description for messaging input.
|
| TenantSyncProperties |
|
| TenantSyncServiceConfiguration |
Configuration for service-layer tenant synchronization
|
| TenantTrackable<D> |
Defines a domain class type that supports audit tracking only.
|
| TenantTracking |
Marker interface indicating only archival, notification state, and change detail (audit) support.
|
| Trackable |
Defines a domain class type that supports tracking information (audit, sandbox and catalog).
|
| TrackableApiRegistrar |
|
| TrackableBehavior |
|
| TrackableBehaviorInheritable |
|
| TrackableBehaviorOverride |
Configuration bean used to describe a set of replacement TrackableBehavior values for the
requested domain class.
|
| TrackableBehaviorPackage |
Informational POJO that describes the current state of a domain class related to its
TrackableBehavior configuration.
|
| TrackableBehaviorUtil |
|
| TrackableDomainMapperMemberSupport |
Exposes the functionality necessary to support maintenance of Trackable domain instances.
|
| TrackableEntityPolicyEvaluator |
Default implementation of PermissionEvaluator responsible for checking the validity of a
requested mutating method call on a Trackable entity given the current Spring Security
authority and additional ContextInfo information.
|
| TrackableExtension |
|
| TrackableFlowComponentFactory |
Factory for creating API rest controller classes dynamically based on a projection class, and
some common configuration information.
|
| TrackableFlowComponentFactory.CreateInterceptor |
|
| TrackableFlowComponentFactory.DeleteInterceptor |
|
| TrackableFlowComponentFactory.ReadAllInterceptor |
|
| TrackableFlowComponentFactory.ReadByIdInterceptor |
|
| TrackableFlowComponentFactory.ReplaceInterceptor |
|
| TrackableFlowComponentFactory.UpdateInterceptor |
|
| TrackablePolicyUtils |
Version of PolicyUtils capable of validating request values against business rules related to
mutability and visibility of tenant related information.
|
| TrackableRepository<D extends Trackable> |
Special Spring Data Repository version targeted specifically at maintaining persistence
for Trackable domain objects.
|
| TrackableRsqlFilterExecutor<D extends Trackable> |
Marker interface to indicate that a TrackableRepository can also handle RSQL-based query
methods.
|
| TrackableServicesRegistrar |
|
| Tracking |
Holds information related to audit, sandboxing, multitenancy and archival state (soft delete)
|
| TrackingDataRouteSupporting |
|
| TrackingLevel |
The workflow level for a record in the system
|
| TransferType |
|
| TransitionHandler |
TransitionHandlers are responsible for listening for TransitionConsumers channel events (such as
PromotionConsumer) associated with a specific business domain type.
|
| TransitionHandlerCustomizer |
|
| TransitionHandlerFactory |
Used to create TransitionHandlers for sandboxable entities and delegate
to them when a sandbox message is received.
|
| TransitionListener |
|
| TransitionListenerAutoConfiguration |
|
| TransitionListenerAutoConfiguration.BindingConfig |
|
| TransitionPackage<D extends Trackable> |
Represents an item to advance or reverse in the sandbox approval flow.
|
| TransitionRequest |
A container object for information regarding a promotion of one or more domain items to a new
target position.
|
| TransitionRequestCompletionNotificationAutoConfiguration |
|
| TransitionRequestCompletionNotificationProperties |
|
| TransitionRequestProperties |
|
| TypedTrackable<D> |
Allows setter generics for the entity Tracking implementation to directly reflect the
concrete type of the Tracking instance variable.
|
| UnnumberedPageable |
Represents a Pageable for which page number are not used.
|
| UnnumberedPageableJacksonSerializer |
|
| UnsortablePositionException |
This exception is thrown when an attempt is made to move the sort position for a Sortable
entity to a position following another sortable entity that is not explicitly sorted (see
Sortable.getSorted()).
|
| UnsortablePositionExceptionAdvisor |
|
| UnsupportedPageableTypeException |
Subset of RuntimeExceptions when an unsupported Pageable is
encountered during a narrowed query fetch.
|
| UntotalledPage<T> |
Denotes a Page in which total and page number information is not supported.
|
| UntotalledPageJacksonSerializer |
|
| Update<P> |
An update with a service projection against a persistent store mapped by Update.getId()
|
| UpdateSortOperation |
|
| UpdateValidationDomainMapperMember |
A special DomainMapperMember which is responsible for validating the id variable state
for update requests.
|
| ValidationAutoConfiguration |
Configuration for validation of beans.
|
| ValidationContext |
Thread context used to describe whether or not a policy validation is currently in progress.
|
| ValidationUtils |
Helpful class providing convenient methods relevant to validation.
|
| VendorAuthenticationPrivilegeProperties |
This is an experimental feature.
|
| VendorAwareCacheKeyEnhancer |
|
| VendorAwareTrackablePolicyUtils |
An extension of DefaultTrackablePolicyUtils that understands what vendor(s) the current
authentication is restricted to (including consideration for the current policy requirements) and
can enforce access control accordingly.
|
| VendorNarrowingContextInfoCustomizer |
Depending on the current authentication's restrictions/permissions and the current operation's
policy requirements, it may be necessary to restrict query results to only include data from
certain vendors.
|
| VendorSandboxPropagationHandler |
Specialized instance of PropagationHandler capable of propagating vendor catalog
(catalogs related to a vendor instance via the vendorRef property) changes into a promotion
sandbox state in an associated application.
|
| VendorVisibilityAutoConfiguration |
Responsible for loading marketplace vendor-visibility related configuration.
|
| VendorVisibilityHandler |
Certain entities can be "vendor discriminated", and may be associated to vendors in a variety of
ways.
|
| VendorVisibilityManager |
This is the top-level component that consumers should typically rely on when needing to perform
vendor-visibility-related operations relating to entities.
|
| WorkflowDeployRequest |
A request for a deployment operation, moving all changes less than or equal to a requested
version from the sandboxable state of an item to production.
|
| WorkflowJobSchedulingRequest |
A container object for information regarding a workflow operation that should be scheduled for
future completion.
|
| WorkflowJobUnschedulingRequest |
A container object for information regarding cancellation of a previously scheduled workflow
deployment operation.
|
| WorkflowMapper |
Maps data between original and target state for repository domain items.
|
| WorkflowPromoteRequest |
A request for a promotion operation, moving all changes related to a promotion id from the
sandboxable state of an item to the requested target sandbox state.
|
| WorkflowRebaseRequest |
A request for a rebase operation, moving all missing changes from a more advanced sandbox state
of an item to a less advanced state.
|
| WorkflowRejectRequest |
A request for a reject operation, moving all visible changes related to a promotion id from the
sandboxable state of an item to the requested target sandbox state.
|
| WorkflowRequestCompletion |
|
| WorkflowRequestCompletionConsumer |
Spring cloud data channel description for messaging input.
|
| WorkflowRequestCompletionNotifier |
|
| WorkflowRequestCompletionProducer |
Spring cloud data channel description for messaging output.
|
| WorkflowRevertRequest |
A request for a revert operation, archiving the requested user sandbox state of an item.
|
| WorkflowTransitionHelper |
Helper class for executing a Trackable entity promotion and persisting state after.
|
| WorkflowTransitionRequest |
|
| WorkflowTransitionService |
Responsible for executing a Trackable entity promotion and persisting state after.
|