DAM module
Digital asset management (DAM) Bundled: Community edition
| Edition | CE |
|---|---|
License |
|
Issues |
|
Maven site |
|
Latest |
5.0.0 |
The DAM (Digital Asset Management) module provides the DAM API and its implementation.
Prerequisites
DAM 5.0 works with Magnolia 6.3 (DX Core and CE). (For Magnolia 6.4, use DAM 6.0.) It requires the installation of the following versions of modules:
| DAM module version | Compatible module versions |
|---|---|
5.0.0 |
Magnolia CMS 6.3.13+ |
DAM App module 5.0.0 (required) |
|
Imaging module 4.1.0 (required) |
|
Image Recognition extension 3.0.0 (optional) |
|
Image Focal extension 1.0.0 (optional) |
Limitations
Be aware of these constraints, especially when upgrading or using non-JCR binary storage:
-
No rollback support: After you install DAM 5.x in a 6.3 environment, reverting to DAM 4.x isn’t supported.
-
Non-JCR binary storage limitations:
-
Import and export aren’t available.
-
Full-text search in binary documents (for example, PDFs) isn’t supported.
-
Binary files are excluded from publication workflows.
-
Module structure
| artifactId | |
|---|---|
|
Parent reactor. |
|
API for the base classes such as info.magnolia.dam.api.Item, info.magnolia.dam.api.ItemKey, info.magnolia.dam.api.Asset, info.magnolia.dam.api.Folder, info.magnolia.dam.api.AssetRendition, info.magnolia.dam.api.AssetProvider, info.magnolia.dam.api.AssetRenderer. |
|
Provides the core interfaces and API definitions for handling DAM binaries in Magnolia CMS. |
|
Implements the core functionality for managing DAM binaries, including storage and retrieval operations. |
|
Contains the Technology Compatibility Kit (TCK) for testing and validating the implementation of the DAM binary management system. |
|
Provides a Maven Bill of Materials (BOM) to simplify dependency management. |
|
Provides main components and configuration for Magnolia DAM. Provides core functionality. Contains an implementation for
info.magnolia.dam.api.AssetProviderRegistry,
info.magnolia.dam.core.download.DamDownloadServlet and
others. See the |
|
JCR based implementation of AssetProvider. See the |
|
Connects Magnolia to your AWS S3 bucket for asset binary storage.
See the |
Installing with Maven
Maven is the easiest way to install the module. Add the following to your bundle:
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-parent</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-api</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-binary-api</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-binary-core</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-binary-tck</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-bom</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-core</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-jcr</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-jcr-s3</artifactId>
<version>5.0.0</version> (1)
</dependency>
| 1 | Should you need to specify the module version, do it using <version>. |