Added helper method to lookup for inverse relations regardless of the upper/lower case in the relation encoding

This commit is contained in:
Claudio Atzori 2021-12-06 09:53:15 +01:00
parent 923c0ff803
commit a69e57eecc
1 changed files with 10 additions and 0 deletions

View File

@ -158,6 +158,16 @@ public class ModelSupport {
}
}
private RelationInverse findInverse(String encoding) {
return ModelSupport.relationInverseMap
.entrySet()
.stream()
.filter(r -> encoding.equalsIgnoreCase(r.getKey()))
.findFirst()
.map(r -> r.getValue())
.orElseThrow(() -> new IllegalArgumentException("invalid relationship: " + encoding));
}
/**
* Helper method: fina a relation filtering by a relation name
* @param relationName