diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QFieldMetaData.java b/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QFieldMetaData.java index 89d7f326..dc8e11ac 100644 --- a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QFieldMetaData.java +++ b/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QFieldMetaData.java @@ -35,6 +35,7 @@ public class QFieldMetaData private String label; private String backendName; private QFieldType type; + private boolean isRequired; private Serializable defaultValue; private String possibleValueSourceName; @@ -220,6 +221,8 @@ public class QFieldMetaData return (this); } + + /******************************************************************************* ** Getter for defaultValue ** @@ -253,4 +256,35 @@ public class QFieldMetaData + /******************************************************************************* + ** Getter for isRequired + ** + *******************************************************************************/ + public boolean getIsRequired() + { + return isRequired; + } + + + + /******************************************************************************* + ** Setter for isRequired + ** + *******************************************************************************/ + public void setIsRequired(boolean isRequired) + { + this.isRequired = isRequired; + } + + + + /******************************************************************************* + ** + *******************************************************************************/ + public QFieldMetaData withIsRequired(boolean isRequired) + { + this.isRequired = isRequired; + return (this); + } + } diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java b/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java index ccaba8ad..1fa5b2dc 100644 --- a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java +++ b/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java @@ -39,6 +39,7 @@ public class QFrontendFieldMetaData private String name; private String label; private QFieldType type; + private boolean isRequired; ////////////////////////////////////////////////////////////////////////////////// // do not add setters. take values from the source-object in the constructor!! // @@ -54,6 +55,7 @@ public class QFrontendFieldMetaData this.name = fieldMetaData.getName(); this.label = fieldMetaData.getLabel(); this.type = fieldMetaData.getType(); + this.isRequired = fieldMetaData.getIsRequired(); } @@ -88,4 +90,15 @@ public class QFrontendFieldMetaData { return type; } + + + + /******************************************************************************* + ** Getter for isRequired + ** + *******************************************************************************/ + public boolean getIsRequired() + { + return isRequired; + } }