Examples of BindStatus


Examples of org.springframework.web.servlet.support.BindStatus

    }
   
    private static List<String> computeErrors(final Configuration configuration,
            final IProcessingContext processingContext, final String fieldExpression) {

        final BindStatus bindStatus =
            FieldUtils.getBindStatus(configuration, processingContext, fieldExpression);
        if (bindStatus == null) {
            return Collections.EMPTY_LIST;
        }

        final String[] errorCodes = bindStatus.getErrorMessages();
        return Arrays.asList(errorCodes);
       
    }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

     */
    private static List<DetailedError> computeDetailedErrors(
            final Configuration configuration, final IProcessingContext processingContext, final String fieldExpression,
            final boolean includeGlobalErrors, final boolean includeFieldErrors) {

        final BindStatus bindStatus =
                FieldUtils.getBindStatus(configuration, processingContext, fieldExpression);
        if (bindStatus == null) {
            return Collections.EMPTY_LIST;
        }

        final Errors errors = bindStatus.getErrors();
        if (errors == null) {
            return Collections.EMPTY_LIST;
        }

        final RequestContext requestContext =
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus



    private static boolean checkErrors(final Configuration configuration,
            final IProcessingContext processingContext, final String expression) {
        final BindStatus bindStatus =
                FieldUtils.getBindStatus(configuration, processingContext, expression);
        return bindStatus.isError();
    }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

            return null;
        }


        if (!optional) {
            return new BindStatus(requestContext, completeExpression, false);
        }


        if (isBound(requestContext, expression, completeExpression)) {
            // Creating an instance of BindStatus for an unbound object results in an exception,
            // so we avoid it by checking first.
            return new BindStatus(requestContext, completeExpression, false);
        }

        return null;

    }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

    public ProcessorResult processAttribute(
            final Arguments arguments, final Element element, final String attributeName) {
       
        final String attributeValue = element.getAttributeValue(attributeName);
       
        final BindStatus bindStatus =
            FieldUtils.getBindStatus(arguments.getConfiguration(), arguments, attributeValue);
       
        if (bindStatus.isError()) {
           
            final Map<String,Object> localVariables = new HashMap<String,Object>(2, 1.0f);
            localVariables.put(SpringContextVariableNames.SPRING_FIELD_BIND_STATUS, bindStatus);
           
            final StringBuilder strBuilder = new StringBuilder();
            final String[] errorMsgs = bindStatus.getErrorMessages();
           
            for (int i = 0; i < errorMsgs.length; i++) {
                if (i > 0) {
                    strBuilder.append(ERROR_DELIMITER);
                }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

    public final ProcessorResult processAttribute(
            final Arguments arguments, final Element element, final String attributeName) {
       
        final String attributeValue = element.getAttributeValue(attributeName);
       
        final BindStatus bindStatus =
            FieldUtils.getBindStatus(arguments.getConfiguration(), arguments, attributeValue);
       
        final Map<String,Object> localVariables =
                Collections.singletonMap(SpringContextVariableNames.SPRING_FIELD_BIND_STATUS, (Object)bindStatus);
       
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

                    // The "local variable override" check avoid scenarios where a locally defined variable
                    // (e.g. the iterated variable in a th:each) has the same name as a bound object (e.g. a
                    // form-backing bean). If this was not detected, the bound object value would be always used
                    // instead of the local variable's

                    final BindStatus bindStatus =
                            FieldUtils.getBindStatusFromParsedExpression(
                                    configuration, processingContext, true, useSelectionAsRoot, spelExpression);

                    if (bindStatus != null) {
                        // The expression goes against a bound object! Let Spring do its magic for displaying it...
                        return ValueFormatterWrapper.getDisplayString(bindStatus.getValue(), bindStatus.getEditor(), false);
                    }

                }

            }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

    }
   
    private static List<String> computeErrors(final Configuration configuration,
            final IProcessingContext processingContext, final String fieldExpression) {

        final BindStatus bindStatus =
            FieldUtils.getBindStatus(configuration, processingContext, fieldExpression);
        if (bindStatus == null) {
            return Collections.EMPTY_LIST;
        }

        final String[] errorCodes = bindStatus.getErrorMessages();
        return Arrays.asList(errorCodes);
       
    }
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus

     */
    private static List<DetailedError> computeDetailedErrors(
            final Configuration configuration, final IProcessingContext processingContext, final String fieldExpression,
            final boolean includeGlobalErrors, final boolean includeFieldErrors) {

        final BindStatus bindStatus =
                FieldUtils.getBindStatus(configuration, processingContext, fieldExpression);
        if (bindStatus == null) {
            return Collections.EMPTY_LIST;
        }

        final Errors errors = bindStatus.getErrors();
        if (errors == null) {
            return Collections.EMPTY_LIST;
        }

        final RequestContext requestContext =
View Full Code Here

Examples of org.springframework.web.servlet.support.BindStatus



    private static boolean checkErrors(final Configuration configuration,
            final IProcessingContext processingContext, final String expression) {
        final BindStatus bindStatus =
                FieldUtils.getBindStatus(configuration, processingContext, expression);
        return bindStatus.isError();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.