[
http://jira.magnolia-cms.com/browse/MAGNOLIA-3120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grégory Joseph updated MAGNOLIA-3120:
-------------------------------------
Description:
Modules can currently declare workspaces, but they also need to declare the
repository to which they're mapped. It shouldn't be any of their business, as
we've seen with UGC modules, when we want these workspaces to be shared for
instance. A first fix was done with MAGNOLIA-3064, but ultimately, we should
reflect this in the module descriptors AND our code as well.
An updated module descriptor might look like:
{code}
<repositories>
<repository>
<name>Store</name>
<nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
</repository>
<repository>
<name>Expressions</name>
<nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
</repository>
</repositories>
{code}
(for the workflow module)
As of yet, it's undecided if we'll use the "repository" or "workspace" name.
The latter is more accurate, but the former is more understandable for mere
mortals.
Additionally, we'll need to check and remove public API methods which take both
repository and workspace name strings, and use our repository-to-workspace
mapping consistently.
was:
Modules can currently declare workspaces, but they also need to declare the
repository to which they're mapped. It shouldn't be any of their business, as
we've seen with UGC modules, when we want these workspaces to be shared for
instance. A first fix was done with MAGNOLIA-3064, but ultimately, we should
reflect this in the module descriptors AND our code as well.
An updated module descriptor might look like:
{code}
<repositories>
<repository>
<name>Store</name>
<nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
</repository>
<repository>
<name>Expressions</name>
<nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
</repository>
</repositories>
{code}
(for the workflow module)
Additionally, we'll need to check and remove public API methods which take both
repository and workspace name strings, and use our repository-to-workspace
mapping consistently.
> Remove repository/workspace mappings from module descriptors
> ------------------------------------------------------------
>
> Key: MAGNOLIA-3120
> URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-3120
> Project: Magnolia
> Issue Type: Improvement
> Components: core, modulemechanism
> Reporter: Grégory Joseph
> Assignee: Philipp Bärfuss
> Fix For: Green
>
>
> Modules can currently declare workspaces, but they also need to declare the
> repository to which they're mapped. It shouldn't be any of their business, as
> we've seen with UGC modules, when we want these workspaces to be shared for
> instance. A first fix was done with MAGNOLIA-3064, but ultimately, we should
> reflect this in the module descriptors AND our code as well.
> An updated module descriptor might look like:
> {code}
> <repositories>
> <repository>
> <name>Store</name>
> <nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
> </repository>
> <repository>
> <name>Expressions</name>
> <nodeTypeFile>/mgnl-nodetypes/owfe-nodetypes.xml</nodeTypeFile>
> </repository>
> </repositories>
> {code}
> (for the workflow module)
> As of yet, it's undecided if we'll use the "repository" or "workspace" name.
> The latter is more accurate, but the former is more understandable for mere
> mortals.
> Additionally, we'll need to check and remove public API methods which take
> both repository and workspace name strings, and use our
> repository-to-workspace mapping consistently.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------