Details
-
Improvement
-
Resolution: Fixed
-
Neutral
-
4.5.8
-
None
Description
When the availability isn't defined, than the default one from info.magnolia.rendering.template.configured.ConfiguredTemplateDefinition is used:
... public ConfiguredTemplateDefinition() { this.templateAvailability = new TemplateAvailability() { @Override public boolean isAvailable(Node content, TemplateDefinition templateDefinition) { // by default a template is available only in the website workspace try { return content.getSession().getWorkspace().getName().equals("website") && StringUtils.substringAfter(templateDefinition.getId(), ":").startsWith("pages/"); } catch (RepositoryException e) { return false; } } }; } ...
The default TemplateAvailability value should be configurable.
Checklists
Acceptance criteria
Attachments
Issue Links
- is related to
-
MAGNOLIA-6091 Use injection in ConfiguredTemplateDefinition
-
- Closed
-
- supersedes
-
MGNLFORM-176 The default TemplateAvailability value should be configurable
-
- Closed
-
-
MGNLSTK-1187 The default TemplateAvailability value should be configurable
-
- Closed
-