diff --git a/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java b/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java index c20319c46..1cb74e87a 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java +++ b/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java @@ -16,6 +16,7 @@ package li.strolch.model; import static java.util.stream.Collectors.toList; +import static li.strolch.model.StrolchModelConstants.BAG_RELATIONS; import java.text.MessageFormat; import java.util.*; @@ -24,6 +25,8 @@ import java.util.stream.Stream; import li.strolch.exception.StrolchException; import li.strolch.exception.StrolchModelException; import li.strolch.model.parameter.Parameter; +import li.strolch.model.parameter.StringListParameter; +import li.strolch.model.parameter.StringParameter; import li.strolch.utils.helper.StringHelper; /** @@ -141,6 +144,22 @@ public abstract class GroupedParameterizedElement extends AbstractStrolchElement return parameter; } + public StringParameter getRelationParam(String paramKey) { + return getParameter(BAG_RELATIONS, paramKey, false); + } + + public StringParameter getRelationParam(String paramKey, boolean assertExists) { + return getParameter(BAG_RELATIONS, paramKey, assertExists); + } + + public StringListParameter getRelationsParam(String paramKey) { + return getParameter(BAG_RELATIONS, paramKey, false); + } + + public StringListParameter getRelationsParam(String paramKey, boolean assertExists) { + return getParameter(BAG_RELATIONS, paramKey, assertExists); + } + /** * Returns a {@link Stream} of all the {@link Parameter Parameters} *