This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • requiredstring validator
Skip to end of metadata
Go to start of metadata

Description

RequiredStringValidator checks that a String field is non-null and has a length > 0. (i.e. it isn't ""). The "trim" parameter determines whether it will {@link String#trim() trim} the String before performing the length check. If unspecified, the String will be trimmed.

Parameters

  • fieldName - The field name this validator is validating. Required if using Plain-Validator Syntax otherwise not required
  • trim - (Optional) Boolean, default true. Trims the field name value before validating.
  • trimExpression - (Optional) String. Specifies the trim param as an OGNL expression.

Examples

Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'
    <validators>
        <!-- Plain-Validator Syntax -->
        <validator type="requiredstring">
            <param name="fieldName">username</param>
            <param name="trim">true</param>
            <message>username is required</message>
        </validator>
        
        <!-- Field-Validator Syntax -->
        <field name="username">
        	  <field-validator type="requiredstring">
                <param name="trim">true</param>
                <message>username is required</message>
           </field-validator>
        </field>

        <!-- Field-Validator Syntax with expression -->
        <field name="username">
        	  <field-validator type="requiredstring">
                <param name="trimExpression">${trimValue}</param> <!-- will be evaluated as: boolean getTrimValue() -->
                <message>username is required</message>
           </field-validator>
        </field>
    </validators>
  • No labels