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.  
 | 
| 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 | 
  | 
| 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.  
 | 
| 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.  
 | 
| 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 | 
 | 
| 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.  
 | 
| 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 
 | 
| 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. 
 | 
| 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.  
 |