From a018d77759f138b31c7d29c14ba7328ddceacc60 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Wed, 8 Oct 2025 13:24:07 +0200 Subject: [PATCH] Give access to XmlModelMetadata from velocity helper --- .../org/codehaus/modello/plugin/velocity/Helper.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity/Helper.java b/modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity/Helper.java index 8f7609f66..286b6b1df 100644 --- a/modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity/Helper.java +++ b/modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity/Helper.java @@ -24,6 +24,7 @@ import java.util.List; import org.codehaus.modello.ModelloRuntimeException; +import org.codehaus.modello.model.Model; import org.codehaus.modello.model.ModelAssociation; import org.codehaus.modello.model.ModelClass; import org.codehaus.modello.model.ModelField; @@ -32,6 +33,7 @@ import org.codehaus.modello.plugins.xml.metadata.XmlAssociationMetadata; import org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata; import org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata; +import org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata; import org.codehaus.plexus.util.StringUtils; /** @@ -86,6 +88,13 @@ public List ancestors(ModelClass clazz) { return ancestors; } + /** + * Returns the {@code XmlClassMetadata} for the given {@code ModelClass}. + */ + public XmlModelMetadata xmlModelMetadata(Model model) { + return (XmlModelMetadata) model.getMetadata(XmlModelMetadata.ID); + } + /** * Returns the {@code XmlClassMetadata} for the given {@code ModelClass}. */