[MGNLDAM-389] Cleanup DAM API and split into sub modules Created: 13/Feb/14 Updated: 27/May/14 Resolved: 26/Feb/14 |
|
| Status: | Closed |
| Project: | Magnolia DAM Module |
| Component/s: | None |
| Affects Version/s: | 1.2 |
| Fix Version/s: | 2.0 |
| Type: | Task | Priority: | Critical |
| Reporter: | Eric Hechinger | Assignee: | Daniel Lipp |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Σ Remaining Estimate: | Not Specified | Remaining Estimate: | Not Specified |
| Σ Time Spent: | Not Specified | Time Spent: | Not Specified |
| Σ Original Estimate: | Not Specified | Original Estimate: | Not Specified |
| Issue Links: |
|
||||||||||||||||||||||||||||||
| Sub-Tasks: |
|
||||||||||||||||||||||||||||||
| Template: |
|
||||||||||||||||||||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||||||||||||||||||||
| Task DoR: |
Empty
|
||||||||||||||||||||||||||||||
| Epic Link: | DAM / CMIS | ||||||||||||||||||||||||||||||
| Sprint: | 5.3 Sprint 3, 5.3 Sprint 4 | ||||||||||||||||||||||||||||||
| Description |
|
The current API(s) of the DAM module are not satisfying. One the one hand, a lot of work went into "trying to keep things open so we can expand later on", and the other, contradicting work tied the implementations with JCR too much. It's time to untangle it and clean it up. We need to be able to easily support external assets. With We'll now be re-splitting them in a more granular fashion, which should also help supporting external assets and untangling some of the unwanted cyclic dependencies and complexity in the code. Here's the original proposal: dam-api Additionally, we'll have dam-core (glue that ties and provides an assetprovider registry, the download servlet, linking, ...) Main Concept page : |