Page tree
Skip to end of metadata
Go to start of metadata

Abstract

The main goal is to improve our Asset API and JCR Free app by implementing: 

  • an tree container based on an asset provider (allowing to plug any provider and display a tree view)
  • several providers
    • file system
    • cmis
  • use this assets in sites (allowing to link/upload documents and images in site)

Key features

Asset provider container

The current POC implementation has :

  • Lazy upload of Items
  • Pagination
  • Content connector and container using only
    • Asset API (both uses Asset provider)
    • ItemKey is used as references  

Jcr free implementation

Full implementation of the JCR free app and API.

Asset providers

File system Asset provider

CMIS Asset provider

Asset choose dialog

Open Issues

Blockers :

  • Link API : Currently not possible to create a link to an Asset

caching

 

Installation

Checkout :

  • user/ehechinger/assets-browser-app.git
  • modules/dam.git branch asset-app

Set in your magnolia-bundle-parent pom.xml the correct DAM version

    <damVersion>2.1-SNAPSHOT</damVersion>

Add to your bundle-webapp pom.xml the dependency to the asset-app module

    <dependency>
      <groupId>info.magnolia</groupId>
      <artifactId>asset-browser-app</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

The Add is install in the DEV app-group.

 

  • No labels