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