[Fix] GroupedParameterizedElement.getRelationId/s() handles missing param
This commit is contained in:
parent
ab17f4a487
commit
6f8274f631
|
@ -709,12 +709,18 @@ public abstract class GroupedParameterizedElement extends AbstractStrolchElement
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getRelationId(String paramKey) throws StrolchModelException {
|
public String getRelationId(String paramKey) throws StrolchModelException {
|
||||||
return getRelationParam(paramKey, true).getValue();
|
ParameterBag relationsBag = getParameterBag(BAG_RELATIONS, false);
|
||||||
|
if (relationsBag == null)
|
||||||
|
return "";
|
||||||
|
return relationsBag.getString(paramKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> getRelationIds(String paramKey) throws StrolchModelException {
|
public List<String> getRelationIds(String paramKey) throws StrolchModelException {
|
||||||
return getRelationsParam(paramKey, true).getValue();
|
ParameterBag relationsBag = getParameterBag(BAG_RELATIONS, false);
|
||||||
|
if (relationsBag == null)
|
||||||
|
return List.of();
|
||||||
|
return relationsBag.getStringList(paramKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue