DAM module

Digital asset management (DAM) Bundled: Community edition

Edition CE

License

MLA, GPL

Issues

DAM

Maven site

DAM

Latest

6.0.0-beta2

The DAM (Digital Asset Management) module provides the DAM API and its implementation.

Prerequisites

DAM 6 works with Magnolia 6.4 (DX Core and CE). It requires the installation of the following versions of modules:

DAM module version Compatible module versions

6.0.0

Magnolia CMS 6.4.0+

DAM App module 6.0.0 (required)

Imaging module 5.0.0 (required)

Image Recognition module 4.0.0 (optional)

Image Focal module 2.0.0 (optional)

Module structure

artifactId

magnolia-dam-parent

Parent reactor.

dam-api

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.

magnolia-dam-binary-api

Provides the core interfaces and API definitions for handling DAM binaries in Magnolia CMS.

magnolia-dam-binary-core

Implements the core functionality for managing DAM binaries, including storage and retrieval operations.

magnolia-dam-binary-tck

Contains the Technology Compatibility Kit (TCK) for testing and validating the implementation of the DAM binary management system.

dam-bom

Provides a Maven Bill of Materials (BOM) to simplify dependency management.

dam-core

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.
A Magnolia module holding the info.magnolia.dam.core.config.DamCoreConfiguration module class.

See the dam-core submodule page for configuration information.

dam-jcr

JCR based implementation of AssetProvider.

See the dam-jcr submodule page for configuration information.

dam-jcr-s3

Connects Magnolia to your AWS S3 bucket for asset binary storage. See the dam-jcr-s3 submodule page for configuration information.

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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</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>6.0.0-beta2</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
Feedback

DX Core

×

Location

This widget lets you know where you are on the docs site.

You are currently perusing through the DAM module docs.

Main doc sections

DX Core Headless PaaS Legacy Cloud Incubator modules