[MGNLDAM-94] Dam API refactoring. Do not expose JCR nodes to third parties. Created: 28/Jan/13  Updated: 28/Jun/13  Resolved: 25/Jun/13

Status: Closed
Project: Magnolia DAM Module
Component/s: None
Affects Version/s: 1.0
Fix Version/s: 1.0

Type: Task Priority: Neutral
Reporter: Eric Hechinger Assignee: Eric Hechinger
Resolution: Fixed Votes: 0
Labels: bl-145
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Sub-Tasks:
Key
Summary
Type
Status
Assignee
MGNLDAM-98 Refactor DamManager Sub-task Closed Eric Hechinger  
MGNLDAM-99 Review the DamUriMapping Sub-task Closed  
MGNLDAM-100 Review the DamDownloadServlet Sub-task Closed  
MGNLDAM-101 Refactor Asset Interface Sub-task Closed Eric Hechinger  
MGNLDAM-102 Remove the DamAsset Interface and ref... Sub-task Closed Eric Hechinger  
MGNLDAM-104 Perform a first DAM Implementation of... Sub-task Closed Eric Hechinger  
MGNLDAM-105 Create the Metadata Interfaces and cl... Sub-task Closed Eric Hechinger  
MGNLDAM-108 Change the the test class structure. Sub-task Closed Eric Hechinger  
MGNLDAM-114 Adapt the migration scripts in order ... Sub-task Closed Eric Hechinger  
MGNLDAM-115 Create a AssetMap used in FTL's to di... Sub-task Closed Eric Hechinger  
MGNLDAM-116 Review the DAM-API documentation Sub-task Closed Eric Hechinger  
MGNLDAM-117 Adapt the Dam Asset App Link Dialog Sub-task Closed Eric Hechinger  
MGNLDAM-123 Extend AssetMap in order to support t... Sub-task Closed Eric Hechinger  
MGNLDAM-124 Set mediaType propertie during the As... Sub-task Closed Eric Hechinger  
MGNLDAM-131 Create a Provider reigistery Sub-task Closed Eric Hechinger  
MGNLDAM-132 Create a Metadata Registery Sub-task Closed Eric Hechinger  
MGNLDAM-140 Create a DamTemplatingFunction Sub-task Closed Eric Hechinger  
MGNLDAM-141 Perform change after DAM review Sub-task Closed Eric Hechinger  
Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 Description   

Based on the Dam Module section of the following concept page:
http://wiki.magnolia-cms.com/display/DEV/Concept+-+DAM+Asset+Metadata

We have to review the current DAM api. Main tasks are (defined as sub tasks of this ticket):

  • Review the DamManager:
    Do not expose Jcr Node as return type.
  • Review the DamUriMapping
    Do not use AssetNode anymore but only Asset
  • Review the DamUploadServlet
    Do not use AssetNode anymore but only Asset
  • Review the AssetProvider Interface and InternalAssetProvider
    Must provide an Asset as Simple POJO
    Should not expose JCR Nodes
  • Create the Metadata Interfaces and class hierarchy
  • Review the Asset Definition

Generated at Mon Feb 12 04:56:29 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.