From d2c0ad498f9e67ac2fedcedae567a7602e9bbd74 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 13 Dec 2024 10:59:20 -0600 Subject: [PATCH] add method getAssociationByName --- .../model/metadata/tables/QTableMetaData.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java index 5bbba5b6..e6078562 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java @@ -1329,6 +1329,21 @@ public class QTableMetaData implements QAppChildMetaData, Serializable, MetaData + /******************************************************************************* + ** Getter for an association by name + *******************************************************************************/ + public Optional getAssociationByName(String name) + { + if(associations == null) + { + return (Optional.empty()); + } + + return (getAssociations().stream().filter(a -> a.getName().equals(name)).findFirst()); + } + + + /******************************************************************************* ** Setter for associations *******************************************************************************/