All Classes and Interfaces

Class
Description
A Asset encapsulates information related to stored, digital content such as images, videos, or text files.
 
Configuration for engaging default Broadleaf support for Apache Ignite cache
 
Properties that influence cache settings for the asset service
 
Since ContentUrlResolver (which is used internally by ContentUrlSerializer) can only work by using prefixes that are only available in a web application context, we should not directly annotate the Asset.url field with JsonSerialize.
 
 
Initializes the default property overrides for the asset service
 
A custom DTO that is intended for the specific purpose of supporting PATCH for Asset.
 
 
AssetRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of Asset
Allow anonymous access on the content resolver endpoint
Base service API for Asset.
 
Asset-service-specific configuration for serialization/deserialization.
Utility class containing helpful functionality pertaining to the storage and processing of Assets by the StorageService.
Spring cloud stream messaging interface for receiving triggered job execution from the scheduled job microservice.
A class containing convenience methods pertaining to the generation of Asset.getUrl().
Asset-specific configuration for validation.
Validations for Asset.
 
The configuration for the Spring Async
Many entities have customizable dynamic attributes, and this class is intended to hold such values.
Transforms a Map of String keys and JpaAttribute values into a JSON object String and vice versa.
Object that is returned from multi-upload operations in StorageProvider, containing information about which resources succeeded and which ones failed.
An exception that is thrown when many file operations are being performed in bulk (ex: adding/deleting many files in a loop).
Request domain for detailing how to handle bulk actions for adding and removing tags on multiple asset
 
Base service API for fetching the actual digital contents of Asset by their URLs.
Responsible for being able to take an Asset and building a fully resolved content URL path that can be used to directly fetch the binary data of the asset.
Serializer for Asset.url that writes the URL field itself and also introduces a new contentUrl property on the serialized output.
CustomizedAssetRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to asset maintenance and filtering.
 
A DefaultAssetStorageType defines options as for where the Asset's file is stored.
Describes a basic variety of the general types an asset may fall under.
Default implementation of ContentResolverService.
Deprecated, for removal: This API element is subject to removal in a future version.
this service works not only with the Filesystem storage, so it was renamed to DefaultContentResolver
 
 
 
Executes the convert --version command and examines the output to determine whether the ImageMagick commandline utility is available on the current machine.
Default implementation of StorageLocationMappingService.
A ContextKeyGen implementation used for caching of StorageLocationMapping.
The default storage provider implementation types.
 
A simple object holding information about a ZipEntry which failed validation for some reason.
A simple object holding information about the results of extracting the contents of a zip file.
A backup ImageOperationService implementation that does nothing.
Default implementation of StorageProvider specifically designed to work with the local or shared filesystem as the storage provider for digital content related to Asset.
Exception that occurs when a file upload request fails validation.
 
A FileUploadState encapsulates the state of file that was uploaded asynchronously
Responsible for performing simple hydration of the references to Assets made within a FileUploadState by querying for those references and populating their full values.
FileUploadStateRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of FileUploadState.
Base service API for FileUploadState.
A FileUploadStatuses defines statuses for the FileUploadState
A domain that is intended to replicate the concept of folders in a filesystem.
 
A custom DTO that is intended for the specific purpose of supporting PATCH for Folder.
FolderRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of Folders.
Base service API for Folders.
Validations for Folder.
The default implementation of the StorageProvider for the Google Cloud storage.
 
SpringBootCondition based upon whether the ImageMagick commandline utility is available.
Represents a class that can identify whether the ImageMagick commandline utility is available on the current machine.
The default implementation of the ImageOperationService.
Exception indicating an error occurred while attempting to perform an image operation on a resource.
This interface exposes methods required to apply such image effects like resize, crop, sharpen.
Exception that occurs when the optimization of the images failed
Properties related to the ImageOperationService.
Configuration class for initializing the base seed data for the app.
Configuration properties for loading any initial asset data on startup.
Represents a file to be uploaded to a certain context.
Properties related to the Asset of storageType DefaultAssetStorageType.INTERNAL.
Properties for browser-related caching of asset content returned by the ContentResolverEndpoint.
 
Properties related to the using the filesystem as the Asset digital content storage provider.
 
Persistent counter-part to a Asset for use with a JPA-supported datastore.
 
JPA domain-specific implementation of AssetRepository.
JpaAsset.tags are meant to be query-able and individually modifiable, and thus it is necessary to maintain them in a separate table.
The ID class representing the composite key for JpaAssetTag.
Persistent counter-part to an Attribute for use with a JPA-supported datastore.
Default implementation of CustomizedAssetRepository for JPA.
Persistent counter-part to FileUploadState for use with a JPA-supported datastore.
JPA domain-specific implementation of FileUploadStateRepository.
Persistent counter-part to Folder for use with a JPA-supported datastore.
JPA domain-specific implementation of FolderRepository.
 
 
Persisted domain counterpart of StorageLocationMapping.
JPA domain-specific implementation of StorageLocationMappingRepository.
Intended to hold the values from CriteriaContext.getLinkedQuery() and CriteriaContext.getLinkedNarrowingParams() after processing RSQL filters.
NamedOperation is an interface that can be implemented to add group of operation.
Enumeration of supported filter operators.
Enumeration of supported filter operator options.
Enumeration of supported filter operator scopes.
A listener that accepts triggered scheduled job events of type ProcessAssetsListener.JOB_TYPE and updates the attributes of all assets in the data store.
Error that is thrown when a resource cannot be streamed for some reason.
The Resource wrapper that contains the additional resource metadata.
 
 
Implements ContentUrlResolver for web applications of type ConditionalOnWebApplication.Type.SERVLET.
Exception that occurs when a checked error is encountered while attempting to store or remove a file from the filesystem.
Certain StorageProvider implementations may store data at a different location than the original path/'URL' provided to them.
StorageLocationMappingRepository<D extends com.broadleafcommerce.data.tracking.core.Identifiable>
Repository allowing management and retrieval of persistent counterparts of StorageLocationMapping.
CRUD Service API for StorageLocationMapping.
This interface exposes methods required for interacting with a asset storage provider, that is, to store, retrieve, and delete digital content.
The storage provider implementation types.
This interface exposes methods required to perform basic tasks involving processing of uploaded files.
Deprecated, for removal: This API element is subject to removal in a future version.
This logic was moved to an extensible bean: AssetStorageUtils.