io.github.jeddict.jsonb.modeler.resource.document.ElementConfig.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <element-config> <groups> <group id="JSONB_PROP" name="Properties" position="1"/> <!--<group id="UI_PROP" name="UI Properties" position="50"/>--> <group id="ATTRIBUTE_CONSTRAINTS" name="Field-level constraints - Bean Validation Properties" position="10" /> <group id="KEY_CONSTRAINTS" name="Key Type argument constraints - Bean Validation Properties" position="11" /> <group id="VALUE_CONSTRAINTS" name="Type argument constraints - Bean Validation Properties" position="12" /> </groups> <elements> <element id="JSONBMapping" groupId="JSONB_PROP" class="io.github.jeddict.jsonb.modeler.spec.JSONBMapping"> <attributes> <attribute id="entityMappings" class="io.github.jeddict.jpa.spec.EntityMappings" name="entityMappings"> </attribute> </attributes> </element> <element id="Document" groupId="JSONB_PROP" class="io.github.jeddict.jsonb.modeler.spec.JSONBDocument"> <attributes> <attribute id="javaClass" class="io.github.jeddict.jpa.spec.extend.JavaClass" name="javaClass"> </attribute> </attributes> </element> <element id="JSONBNode" groupId="JSONB_PROP" class="io.github.jeddict.jsonb.modeler.spec.JSONBNode"> <attributes> <attribute id="attribute" class="io.github.jeddict.jpa.spec.extend.Attribute" name="attribute"> </attribute> </attributes> </element> <element id="EntityMappings" class="io.github.jeddict.jpa.spec.EntityMappings"> <attributes> <attribute id="jsonbPropertyNamingStrategy" groupId="JSONB_PROP" class="io.github.jeddict.jsonb.spec.PropertyNamingStrategy" name="jsonbPropertyNamingStrategy"> <display-name>Property Naming Strategy</display-name> </attribute> <attribute id="jsonbNillable" groupId="JSONB_PROP" class="java.lang.Boolean" name="jsonbNillable"> <display-name>Nillable</display-name> </attribute> <attribute id="jsonbDateFormat" class="io.github.jeddict.jsonb.spec.JsonbDateFormat" name="jsonbDateFormat" > </attribute> <attribute id="jsonbNumberFormat" class="io.github.jeddict.jsonb.spec.JsonbNumberFormat" name="jsonbNumberFormat" > </attribute> </attributes> </element> <element id="JavaClass" class="io.github.jeddict.jpa.spec.extend.JavaClass"> <attributes> <attribute id="jsonbNillable" groupId="JSONB_PROP" class="java.lang.Boolean" name="jsonbNillable"> <display-name>Nillable</display-name> </attribute> <attribute id="jsonbDateFormat" class="io.github.jeddict.jsonb.spec.JsonbDateFormat" name="jsonbDateFormat" > </attribute> <attribute id="jsonbNumberFormat" class="io.github.jeddict.jsonb.spec.JsonbNumberFormat" name="jsonbNumberFormat" > </attribute> </attributes> </element> <!-- <element id="Entity" class="io.github.jeddict.jpa.spec.Entity"> <attributes> <attribute id="label" groupId="UI_PROP" class="java.lang.String" name="label"> <display-name>Title</display-name> </attribute> <attribute id="paginationType" groupId="UI_PROP" class="io.github.jeddict.jpa.spec.extend.PaginationType" name="paginationType"> <display-name>Pagination Type</display-name> </attribute> </attributes> </element> --> <element id="Attribute" class="io.github.jeddict.jpa.spec.extend.Attribute"> <attributes> <attribute id="name" groupId="JSONB_PROP" class="java.lang.String" name="name" read-only="true"> <display-name>Attribute</display-name> </attribute> <attribute id="jsonbTransient" groupId="JSONB_PROP" class="java.lang.Boolean" name="jsonbTransient" refresh-onchange="true"> <display-name>Transient</display-name> </attribute> <attribute id="jsonbProperty" groupId="JSONB_PROP" class="java.lang.String" name="jsonbProperty"> <display-name>Property</display-name> <visible><![CDATA[!this.getJsonbTransient()]]></visible> </attribute> <attribute id="jsonbNillable" groupId="JSONB_PROP" class="java.lang.Boolean" name="jsonbNillable"> <display-name>Nillable</display-name> <visible><![CDATA[!this.getJsonbTransient()]]></visible> </attribute> <attribute id="jsonbDateFormat" class="io.github.jeddict.jsonb.spec.JsonbDateFormat" name="jsonbDateFormat" > </attribute> <attribute id="jsonbNumberFormat" class="io.github.jeddict.jsonb.spec.JsonbNumberFormat" name="jsonbNumberFormat" > </attribute> <!-- <attribute id="includeInUI" groupId="UI_PROP" class="java.lang.Boolean" name="includeInUI"> <display-name>Include in UI</display-name> <description> If unselected, attribute will not be available in frontend. </description> </attribute> <attribute id="label" groupId="UI_PROP" class="java.lang.String" name="label"> <display-name>Label</display-name> <description> HTML label tag </description> </attribute>--> </attributes> </element> <element id="JsonbDateFormat" class="io.github.jeddict.jsonb.spec.JsonbDateFormat"> <attributes> <attribute id="date_value" groupId="JSONB_PROP" class="java.lang.String" name="value"> <display-name>Date Format</display-name> </attribute> <attribute id="date_locale" groupId="JSONB_PROP" class="java.lang.String" name="locale"> <display-name>Date Locale</display-name> </attribute> </attributes> </element> <element id="JsonbNumberFormat" class="io.github.jeddict.jsonb.spec.JsonbNumberFormat"> <attributes> <attribute id="number_value" groupId="JSONB_PROP" class="java.lang.String" name="value"> <display-name>Number Format</display-name> </attribute> <attribute id="number_locale" groupId="JSONB_PROP" class="java.lang.String" name="locale"> <display-name>Number Locale</display-name> </attribute> </attributes> </element> <!--On Attribute--> <element id="NotEmpty" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotEmpty"> <attributes> <attribute id="notempty.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotEmpty</display-name> <description> The value of the field or property must not be null nor empty. </description> </attribute> <attribute id="notempty.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("NotEmpty") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NotBlank").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NotBlank").selected==false) ]]></visible> </element> <element id="NotBlank" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotBlank"> <attributes> <attribute id="notblank.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotBlank</display-name> <description> The value of the field or property must not be null and must contain at least one non-whitespace character. </description> </attribute> <attribute id="notblank.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("NotBlank") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NotEmpty").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NotEmpty").selected==false) ]]></visible> </element> <element id="NotNull" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotNull"> <attributes> <attribute id="notnull.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotNull</display-name> <description> The value of the field or property must not be null. </description> </attribute> <attribute id="notnull.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("NotNull") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Null").selected==false) ]]></visible> </element> <element id="Null" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Null"> <attributes> <attribute id="null.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Null</display-name> <description> The value of the field or property must be null. </description> </attribute> <attribute id="null.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Null") != null && ((node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NotNull").selected==false) ]]></visible> </element> <element id="AssertFalse" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertFalse"> <attributes> <attribute id="assertFalse.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertFalse</display-name> <description> The value of the field or property must be false. </description> </attribute> <attribute id="assertFalse.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("AssertFalse") != null && ((node.getAttribute().getAttributeConstraintsMap().get("AssertTrue").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("AssertTrue").selected==false)]]></visible> </element> <element id="AssertTrue" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertTrue"> <attributes> <attribute id="assertTrue.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertTrue</display-name> <description> The value of the field or property must be true. </description> </attribute> <attribute id="assertTrue.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("AssertTrue") != null && ((node.getAttribute().getAttributeConstraintsMap().get("AssertFalse").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("AssertFalse").selected==false)]]></visible> </element> <element id="Past" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Past"> <attributes> <attribute id="past.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Past</display-name> <description> The value of the field or property must be an instant, date or time in the past. </description> </attribute> <attribute id="past.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Past") != null && ((node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="PastOrPresent" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PastOrPresent"> <attributes> <attribute id="pastorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PastOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the past or in the present. </description> </attribute> <attribute id="pastorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Future" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Future"> <attributes> <attribute id="future.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Future</display-name> <description> The value of the field or property must be an instant, date or time in the future. </description> </attribute> <attribute id="future.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Future") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="FutureOrPresent" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.FutureOrPresent"> <attributes> <attribute id="futureorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@FutureOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the present or in the future. </description> </attribute> <attribute id="futureorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("FutureOrPresent") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Future").selected==false) ]]></visible> </element> <element id="Negative" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Negative"> <attributes> <attribute id="negative.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Negative</display-name> <description> The value of the field or property must be a strictly negative number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="negative.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Negative") != null && ((node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="NegativeOrZero" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NegativeOrZero"> <attributes> <attribute id="negativeorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@NegativeOrZero</display-name> <description> The value of the field or property must be a negative number or 0. </description> </attribute> <attribute id="negativeorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Positive" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Positive"> <attributes> <attribute id="positive.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Positive</display-name> <description> The value of the field or property must be a strictly positive number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="positive.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Positive") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="PositiveOrZero" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PositiveOrZero"> <attributes> <attribute id="positiveorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PositiveOrZero</display-name> <description> The value of the field or property must be a positive number or 0. </description> </attribute> <attribute id="positiveorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("PositiveOrZero") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Positive").selected==false) ]]></visible> </element> <element id="Size" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Size"> <attributes> <attribute id="size.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Size</display-name> <description> The size of the field or property must be between the specified boundaries (included). </description> </attribute> <attribute id="size.min" class="java.lang.String" name="min"> <display-name> Min size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="size.max" class="java.lang.String" name="max"> <display-name> Max size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="size.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Size") != null]]></visible> </element> <element id="Pattern" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Pattern"> <attributes> <attribute id="pattern.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Pattern</display-name> <description> The value of the field or property must match the regular expression defined in the regexp element. </description> </attribute> <attribute id="pattern.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="pattern.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="pattern.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Pattern") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Email").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Email").selected==false)]]></visible> </element> <element id="Email" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Email"> <attributes> <attribute id="email.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Email</display-name> <description> The string has to be a well-formed email address. Exact semantics of what makes up a valid email address are left to Bean Validation providers. </description> </attribute> <attribute id="email.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="email.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="email.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Email") != null && ((node.getAttribute().getAttributeConstraintsMap().get("Pattern").selected==true && this.selected==true ) || node.getAttribute().getAttributeConstraintsMap().get("Pattern").selected==false)]]></visible> </element> <element id="Digits" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Digits"> <attributes> <attribute id="digits.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Digits</display-name> <description> The value of the field or property must be a number within a specified range. The integer element specifies the maximum integral digits for the number, and the fraction element specifies the maximum fractional digits for the number. </description> </attribute> <attribute id="digits.fraction" class="java.lang.String" name="fraction"> <display-name> Fraction</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="digits.integer" class="java.lang.String" name="integer"> <display-name> Integer</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="digits.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Digits") != null]]></visible> </element> <element id="Min" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Min"> <attributes> <attribute id="min.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Min</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="min.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="min.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Min") != null]]></visible> </element> <element id="Max" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Max"> <attributes> <attribute id="max.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Max</display-name> <description> The value of the field or property must be an integer value lower than or equal to the number in the value element. </description> </attribute> <attribute id="max.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="max.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("Max") != null]]></visible> </element> <element id="DecimalMin" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMin"> <attributes> <attribute id="decimalMin.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@DecimalMin</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="decimalMin.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="decimalMin.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified minimum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="decimalMin.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("DecimalMin") != null]]></visible> </element> <element id="DecimalMax" groupId="ATTRIBUTE_CONSTRAINTS" category="ATTRIBUTE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMax"> <attributes> <attribute id="decimalMax.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@DecimalMax</display-name> <description> The value of the field or property must be a decimal value lower than or equal to the number in the value element. </description> </attribute> <attribute id="decimalMax.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="decimalMax.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified maximum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="decimalMax.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getAttributeConstraintsMap().get("DecimalMax") != null]]></visible> </element> <!--On Key--> <element id="Key.NotEmpty" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotEmpty"> <attributes> <attribute id="Key.notempty.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotEmpty</display-name> <description> The value of the field or property must not be null nor empty. </description> </attribute> <attribute id="Key.notempty.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("NotEmpty") != null && ((node.getAttribute().getKeyConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NotBlank").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NotBlank").selected==false) ]]></visible> </element> <element id="Key.NotBlank" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotBlank"> <attributes> <attribute id="Key.notblank.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotBlank</display-name> <description> The value of the field or property must not be null and must contain at least one non-whitespace character. </description> </attribute> <attribute id="Key.notblank.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("NotBlank") != null && ((node.getAttribute().getKeyConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NotEmpty").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NotEmpty").selected==false) ]]></visible> </element> <element id="Key.NotNull" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotNull"> <attributes> <attribute id="Key.notnull.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotNull</display-name> <description> The value of the field or property must not be null. </description> </attribute> <attribute id="Key.notnull.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("NotNull") != null && ((node.getAttribute().getKeyConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Null").selected==false) ]]></visible> </element> <element id="Key.Null" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Null"> <attributes> <attribute id="Key.null.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Null</display-name> <description> The value of the field or property must be null. </description> </attribute> <attribute id="Key.null.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Null") != null && ((node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NotNull").selected==false) ]]></visible> </element> <element id="Key.AssertFalse" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertFalse"> <attributes> <attribute id="Key.assertFalse.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertFalse</display-name> <description> The value of the field or property must be false. </description> </attribute> <attribute id="Key.assertFalse.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("AssertFalse") != null && ((node.getAttribute().getKeyConstraintsMap().get("AssertTrue").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("AssertTrue").selected==false)]]></visible> </element> <element id="Key.AssertTrue" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertTrue"> <attributes> <attribute id="Key.assertTrue.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertTrue</display-name> <description> The value of the field or property must be true. </description> </attribute> <attribute id="Key.assertTrue.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("AssertTrue") != null && ((node.getAttribute().getKeyConstraintsMap().get("AssertFalse").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("AssertFalse").selected==false)]]></visible> </element> <element id="Key.Past" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Past"> <attributes> <attribute id="Key.past.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Past</display-name> <description> The value of the field or property must be an instant, date or time in the past. </description> </attribute> <attribute id="Key.past.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Past") != null && ((node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Key.PastOrPresent" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PastOrPresent"> <attributes> <attribute id="Key.pastorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PastOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the past or in the present. </description> </attribute> <attribute id="Key.pastorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("PastOrPresent") != null && ((node.getAttribute().getKeyConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Key.Future" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Future"> <attributes> <attribute id="Key.future.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Future</display-name> <description> The value of the field or property must be an instant, date or time in the future. </description> </attribute> <attribute id="Key.future.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Future") != null && ((node.getAttribute().getKeyConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Key.FutureOrPresent" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.FutureOrPresent"> <attributes> <attribute id="Key.futureorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@FutureOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the present or in the future. </description> </attribute> <attribute id="Key.futureorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("FutureOrPresent") != null && ((node.getAttribute().getKeyConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Future").selected==false) ]]></visible> </element> <element id="Key.Negative" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Negative"> <attributes> <attribute id="Key.negative.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Negative</display-name> <description> The value of the field or property must be a strictly negative number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="Key.negative.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Negative") != null && ((node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Key.NegativeOrZero" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NegativeOrZero"> <attributes> <attribute id="Key.negativeorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@NegativeOrZero</display-name> <description> The value of the field or property must be a negative number or 0. </description> </attribute> <attribute id="Key.negativeorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero") != null && ((node.getAttribute().getKeyConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Key.Positive" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Positive"> <attributes> <attribute id="Key.positive.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Positive</display-name> <description> The value of the field or property must be a strictly positive number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="Key.positive.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Positive") != null && ((node.getAttribute().getKeyConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Key.PositiveOrZero" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PositiveOrZero"> <attributes> <attribute id="Key.positiveorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PositiveOrZero</display-name> <description> The value of the field or property must be a positive number or 0. </description> </attribute> <attribute id="Key.positiveorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("PositiveOrZero") != null && ((node.getAttribute().getKeyConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getKeyConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Positive").selected==false) ]]></visible> </element> <element id="Key.Size" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Size"> <attributes> <attribute id="Key.size.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Size</display-name> <description> The size of the field or property must be between the specified boundaries (included). </description> </attribute> <attribute id="Key.size.min" class="java.lang.String" name="min"> <display-name> Min size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.size.max" class="java.lang.String" name="max"> <display-name> Max size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.size.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Size") != null]]></visible> </element> <element id="Key.Pattern" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Pattern"> <attributes> <attribute id="Key.pattern.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Pattern</display-name> <description> The value of the field or property must match the regular expression defined in the regexp element. </description> </attribute> <attribute id="Key.pattern.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.pattern.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.pattern.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Pattern") != null && ((node.getAttribute().getKeyConstraintsMap().get("Email").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Email").selected==false)]]></visible> </element> <element id="Key.Email" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Email"> <attributes> <attribute id="Key.email.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Email</display-name> <description> The string has to be a well-formed email address. Exact semantics of what makes up a valid email address are left to Bean Validation providers. </description> </attribute> <attribute id="Key.email.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.email.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.email.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Email") != null && ((node.getAttribute().getKeyConstraintsMap().get("Pattern").selected==true && this.selected==true ) || node.getAttribute().getKeyConstraintsMap().get("Pattern").selected==false)]]></visible> </element> <element id="Key.Digits" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Digits"> <attributes> <attribute id="Key.digits.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Digits</display-name> <description> The value of the field or property must be a number within a specified range. The integer element specifies the maximum integral digits for the number, and the fraction element specifies the maximum fractional digits for the number. </description> </attribute> <attribute id="Key.digits.fraction" class="java.lang.String" name="fraction"> <display-name> Fraction</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.digits.integer" class="java.lang.String" name="integer"> <display-name> Integer</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.digits.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Digits") != null]]></visible> </element> <element id="Key.Min" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Min"> <attributes> <attribute id="Key.min.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Min</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="Key.min.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.min.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Min") != null]]></visible> </element> <element id="Key.Max" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Max"> <attributes> <attribute id="Key.max.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Max</display-name> <description> The value of the field or property must be an integer value lower than or equal to the number in the value element. </description> </attribute> <attribute id="Key.max.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.max.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("Max") != null]]></visible> </element> <element id="Key.DecimalMin" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMin"> <attributes> <attribute id="Key.decimalMin.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@DecimalMin</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="Key.decimalMin.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.decimalMin.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified minimum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.decimalMin.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("DecimalMin") != null]]></visible> </element> <element id="Key.DecimalMax" groupId="KEY_CONSTRAINTS" category="KEY_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMax"> <attributes> <attribute id="Key.decimalMax.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@DecimalMax</display-name> <description> The value of the field or property must be a decimal value lower than or equal to the number in the value element. </description> </attribute> <attribute id="Key.decimalMax.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.decimalMax.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified maximum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Key.decimalMax.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getKeyConstraintsMap().get("DecimalMax") != null]]></visible> </element> <!--On Value--> <element id="Value.NotEmpty" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotEmpty"> <attributes> <attribute id="Value.notempty.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotEmpty</display-name> <description> The value of the field or property must not be null nor empty. </description> </attribute> <attribute id="Value.notempty.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("NotEmpty") != null && ((node.getAttribute().getValueConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NotBlank").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NotBlank").selected==false) ]]></visible> </element> <element id="Value.NotBlank" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotBlank"> <attributes> <attribute id="Value.notblank.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotBlank</display-name> <description> The value of the field or property must not be null and must contain at least one non-whitespace character. </description> </attribute> <attribute id="Value.notblank.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("NotBlank") != null && ((node.getAttribute().getValueConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Null").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NotNull").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NotEmpty").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NotEmpty").selected==false) ]]></visible> </element> <element id="Value.NotNull" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NotNull"> <attributes> <attribute id="Value.notnull.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@NotNull</display-name> <description> The value of the field or property must not be null. </description> </attribute> <attribute id="Value.notnull.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("NotNull") != null && ((node.getAttribute().getValueConstraintsMap().get("Null").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Null").selected==false) ]]></visible> </element> <element id="Value.Null" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Null"> <attributes> <attribute id="Value.null.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Null</display-name> <description> The value of the field or property must be null. </description> </attribute> <attribute id="Value.null.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Null") != null && ((node.getAttribute().getValueConstraintsMap().get("NotNull").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NotNull").selected==false) ]]></visible> </element> <element id="Value.AssertFalse" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertFalse"> <attributes> <attribute id="Value.assertFalse.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertFalse</display-name> <description> The value of the field or property must be false. </description> </attribute> <attribute id="Value.assertFalse.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("AssertFalse") != null && ((node.getAttribute().getValueConstraintsMap().get("AssertTrue").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("AssertTrue").selected==false)]]></visible> </element> <element id="Value.AssertTrue" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.AssertTrue"> <attributes> <attribute id="Value.assertTrue.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@AssertTrue</display-name> <description> The value of the field or property must be true. </description> </attribute> <attribute id="Value.assertTrue.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("AssertTrue") != null && ((node.getAttribute().getValueConstraintsMap().get("AssertFalse").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("AssertFalse").selected==false)]]></visible> </element> <element id="Value.Past" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Past"> <attributes> <attribute id="Value.past.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Past</display-name> <description> The value of the field or property must be an instant, date or time in the past. </description> </attribute> <attribute id="Value.past.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Past") != null && ((node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Value.PastOrPresent" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PastOrPresent"> <attributes> <attribute id="Value.pastorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PastOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the past or in the present. </description> </attribute> <attribute id="Value.pastorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("PastOrPresent") != null && ((node.getAttribute().getValueConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Future").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Value.Future" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Future"> <attributes> <attribute id="Value.future.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Future</display-name> <description> The value of the field or property must be an instant, date or time in the future. </description> </attribute> <attribute id="Value.future.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Future") != null && ((node.getAttribute().getValueConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("FutureOrPresent").selected==false) ]]></visible> </element> <element id="Value.FutureOrPresent" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.FutureOrPresent"> <attributes> <attribute id="Value.futureorpresent.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@FutureOrPresent</display-name> <description> The value of the field or property must be an instant, date or time in the present or in the future. </description> </attribute> <attribute id="Value.futureorpresent.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("FutureOrPresent") != null && ((node.getAttribute().getValueConstraintsMap().get("Past").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Past").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PastOrPresent").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Future").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Future").selected==false) ]]></visible> </element> <element id="Value.Negative" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Negative"> <attributes> <attribute id="Value.negative.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Negative</display-name> <description> The value of the field or property must be a strictly negative number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="Value.negative.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Negative") != null && ((node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Value.NegativeOrZero" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.NegativeOrZero"> <attributes> <attribute id="Value.negativeorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@NegativeOrZero</display-name> <description> The value of the field or property must be a negative number or 0. </description> </attribute> <attribute id="Value.negativeorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("NegativeOrZero") != null && ((node.getAttribute().getValueConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Positive").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Value.Positive" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Positive"> <attributes> <attribute id="Value.positive.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Positive</display-name> <description> The value of the field or property must be a strictly positive number (i.e. 0 is considered as an invalid value). </description> </attribute> <attribute id="Value.positive.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Positive") != null && ((node.getAttribute().getValueConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("PositiveOrZero").selected==false) ]]></visible> </element> <element id="Value.PositiveOrZero" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.PositiveOrZero"> <attributes> <attribute id="Value.positiveorzero.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@PositiveOrZero</display-name> <description> The value of the field or property must be a positive number or 0. </description> </attribute> <attribute id="Value.positiveorzero.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("PositiveOrZero") != null && ((node.getAttribute().getValueConstraintsMap().get("Negative").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Negative").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("NegativeOrZero").selected==false) && ((node.getAttribute().getValueConstraintsMap().get("Positive").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Positive").selected==false) ]]></visible> </element> <element id="Value.Size" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Size"> <attributes> <attribute id="Value.size.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Size</display-name> <description> The size of the field or property must be between the specified boundaries (included). </description> </attribute> <attribute id="Value.size.min" class="java.lang.String" name="min"> <display-name> Min size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.size.max" class="java.lang.String" name="max"> <display-name> Max size</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.size.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Size") != null]]></visible> </element> <element id="Value.Pattern" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Pattern"> <attributes> <attribute id="Value.pattern.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Pattern</display-name> <description> The value of the field or property must match the regular expression defined in the regexp element. </description> </attribute> <attribute id="Value.pattern.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.pattern.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.pattern.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Pattern") != null && ((node.getAttribute().getValueConstraintsMap().get("Email").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Email").selected==false)]]></visible> </element> <element id="Value.Email" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Email"> <attributes> <attribute id="Value.email.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Email</display-name> <description> The string has to be a well-formed email address. Exact semantics of what makes up a valid email address are left to Bean Validation providers. </description> </attribute> <attribute id="Value.email.regexp" class="java.lang.String" name="regexp"> <display-name> regexp</display-name> <description> The regular expression to match </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.email.flags" class="java.lang.String" name="flags"> <display-name> flag</display-name> <description> Flags considered when resolving the regular expression. [ UNIX_LINES, CASE_INSENSITIVE, COMMENTS, MULTILINE, DOTALL, UNICODE_CASE, CANON_EQ ] *** e.g : CASE_INSENSITIVE, MULTILINE (comma-separated value) </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.email.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> <description> The error message template </description> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Email") != null && ((node.getAttribute().getValueConstraintsMap().get("Pattern").selected==true && this.selected==true ) || node.getAttribute().getValueConstraintsMap().get("Pattern").selected==false)]]></visible> </element> <element id="Value.Digits" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Digits"> <attributes> <attribute id="Value.digits.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Digits</display-name> <description> The value of the field or property must be a number within a specified range. The integer element specifies the maximum integral digits for the number, and the fraction element specifies the maximum fractional digits for the number. </description> </attribute> <attribute id="Value.digits.fraction" class="java.lang.String" name="fraction"> <display-name> Fraction</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.digits.integer" class="java.lang.String" name="integer"> <display-name> Integer</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.digits.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Digits") != null]]></visible> </element> <element id="Value.Min" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Min"> <attributes> <attribute id="Value.min.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Min</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="Value.min.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.min.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Min") != null]]></visible> </element> <element id="Value.Max" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.Max"> <attributes> <attribute id="Value.max.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@Max</display-name> <description> The value of the field or property must be an integer value lower than or equal to the number in the value element. </description> </attribute> <attribute id="Value.max.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.max.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("Max") != null]]></visible> </element> <element id="Value.DecimalMin" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMin"> <attributes> <attribute id="Value.decimalMin.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true"> <display-name>@DecimalMin</display-name> <description> The value of the field or property must be an integer value greater than or equal to the number in the value element. </description> </attribute> <attribute id="Value.decimalMin.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.decimalMin.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified minimum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.decimalMin.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("DecimalMin") != null]]></visible> </element> <element id="Value.DecimalMax" groupId="VALUE_CONSTRAINTS" category="VALUE_CONSTRAINTS" class="io.github.jeddict.bv.constraints.DecimalMax"> <attributes> <attribute id="Value.decimalMax.selected" class="java.lang.Boolean" name="selected" refresh-onchange="true" > <display-name>@DecimalMax</display-name> <description> The value of the field or property must be a decimal value lower than or equal to the number in the value element. </description> </attribute> <attribute id="Value.decimalMax.value" class="java.lang.String" name="value"> <display-name> value</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.decimalMax.inclusive" class="java.lang.Boolean" name="inclusive" > <display-name> inclusive</display-name> <description> Specifies whether the specified maximum is inclusive or exclusive. By default, it is inclusive. </description> <visible><![CDATA[this.selected==true]]></visible> </attribute> <attribute id="Value.decimalMax.message" class="java.lang.String" name="message"> <display-name> Message</display-name> <visible><![CDATA[this.selected==true]]></visible> </attribute> </attributes> <visible><![CDATA[node.getAttribute().getValueConstraintsMap().get("DecimalMax") != null]]></visible> </element> </elements> </element-config>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy