Example usage for org.springframework.context.support DefaultMessageSourceResolvable DefaultMessageSourceResolvable

List of usage examples for org.springframework.context.support DefaultMessageSourceResolvable DefaultMessageSourceResolvable

Introduction

In this page you can find the example usage for org.springframework.context.support DefaultMessageSourceResolvable DefaultMessageSourceResolvable.

Prototype

public DefaultMessageSourceResolvable(@Nullable String[] codes, @Nullable Object[] arguments,
        @Nullable String defaultMessage) 

Source Link

Document

Create a new DefaultMessageSourceResolvable.

Usage

From source file:technology.tikal.accounts.controller.imp.AccountsControllerImp.java

@Override
public SessionInfo createSession(AuthenticationRequest request) {
    try {//w  ww.  jav  a 2 s  .c  o m
        InternalAccount account = accountDao.consultar(request.getUser());
        if (account.getStatus().isBlocked()) {
            throw new MessageSourceResolvableException(new DefaultMessageSourceResolvable(
                    new String[] { "BlockedAccount.AccountsControllerImp.createSession" }, new String[] {},
                    "Account Blocked"));
        }
        AuthenticationResponse auth = authenticateUser(request, account);
        if (auth.isAuthenticated()) {
            return sessionController.createSession(account, request, auth);
        } else {
            throw new MessageSourceResolvableException(new DefaultMessageSourceResolvable(
                    new String[] { "BadCredentials.AccountsControllerImp.createSession" }, new String[] {},
                    "Not valid credentials"));
        }
    } catch (NotFoundException e) {
        throw new MessageSourceResolvableException(new DefaultMessageSourceResolvable(
                new String[] { "BadCredentials.AccountsControllerImp.createSession" }, new String[] {},
                "Not valid credentials"));
    }
}

From source file:com.github.pjungermann.config.specification.constraint.AbstractConstraint.java

@NotNull
@Override/*from   w ww . jav a 2 s. c  o  m*/
public MessageSourceResolvable getMessage(@Nullable final Object value) {
    final String code = getMessageCode();

    return new DefaultMessageSourceResolvable(new String[] { code, DEFAULT_MESSAGE_CODE },
            new Object[] { sourceLine, key, value, expectation, getName() }, code);
}

From source file:technology.tikal.customers.controller.imp.CustomersControllerImp.java

private void validateRelation(ContactOfy contactA, ContactOfy contactB) {
    if (contactA.getId().equals(contactB.getId())) {
        throw new MessageSourceResolvableException(new DefaultMessageSourceResolvable(
                new String[] { "SameId.CustomersControllerImp.validateRelation" },
                new String[] { contactB.getId().toString() }, "Invalid relation with himself"));
    }//from   w w  w . j  a  v a2s  .  co m
}

From source file:com.jaspersoft.jasperserver.ws.axis2.ManagementServiceImpl.java

protected Object getValidationErrorMessage(String objectName, ValidationError error) {
    MessageCodesResolver codesResolver = getMessageCodesResolver();
    String[] codes;//from  w  w w. jav  a2  s. co  m
    if (error.getField() == null) {
        codes = codesResolver.resolveMessageCodes(error.getErrorCode(), objectName);
    } else {
        codes = codesResolver.resolveMessageCodes(error.getErrorCode(), objectName, error.getField(), null);
    }
    MessageSourceResolvable messageResolvable = new DefaultMessageSourceResolvable(codes,
            error.getErrorArguments(), error.getDefaultMessage());
    String message = messageSource.getMessage(messageResolvable, getLocale());
    return message;
}

From source file:org.springframework.binding.form.support.MessageSourceFieldFaceSource.java

/**
 * Returns the value of the required property of the FieldFace. Delegates to the getMessageKeys for the message key
 * generation strategy. This method uses </code>[contextId + "." + ] fieldPath [ + "." + faceDescriptorProperty[0]]</code>
 * for the default value//from  w ww.j a v a2 s  . c  o  m
 */
protected String getMessage(String contextId, String fieldPath, String[] faceDescriptorProperty) {
    String[] keys = getMessageKeys(contextId, fieldPath, faceDescriptorProperty);
    return getMessageSourceAccessor().getMessage(new DefaultMessageSourceResolvable(keys, null, keys[0]));
}

From source file:org.springframework.binding.form.support.MessageSourceFieldFaceSource.java

/**
 * Returns the value of the required property of the FieldFace. Delegates to the getMessageKeys for the message key
 * generation strategy./*w w  w.j  a  v  a  2 s  . co m*/
 */
protected String getMessage(String contextId, String fieldPath, String[] faceDescriptorProperties,
        String defaultValue) {
    String[] keys = getMessageKeys(contextId, fieldPath, faceDescriptorProperties);
    try {
        return getMessageSourceAccessor()
                .getMessage(new DefaultMessageSourceResolvable(keys, null, defaultValue));
    } catch (NoSuchMessageException e) {
        if (log.isDebugEnabled()) {
            log.debug(e.getMessage());
        }
        return null;
    }
}

From source file:org.springframework.rules.reporting.DefaultMessageTranslator.java

public void add(String code, Object[] args, String defaultMessage) {
    MessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(new String[] { code }, args,
            defaultMessage);/*from ww w  . j  a v  a  2  s  .com*/
    if (logger.isDebugEnabled()) {
        logger.debug("Adding resolvable: " + resolvable);
    }
    this.args.add(resolvable);
}

From source file:org.springframework.rules.reporting.DefaultMessageTranslator.java

private MessageSourceResolvable handleParameterizedBinaryPredicate(ParameterizedBinaryConstraint p) {
    MessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(
            new String[] { getMessageCode(p.getConstraint()) }, new Object[] { p.getParameter() },
            p.toString());/*  w  w  w  .  j  a  v a 2s  .co m*/
    return resolvable;
}

From source file:org.springframework.rules.reporting.DefaultMessageTranslator.java

private MessageSourceResolvable handleRange(Range r) {
    MessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(new String[] { getMessageCode(r) },
            new Object[] { r.getMin(), r.getMax() }, r.toString());
    return resolvable;
}

From source file:org.springmodules.commons.validator.MessageUtils.java

/**
 * Create a MessageSourceResolvable using the string value of the parameter
 * as a code./*from w  w  w  .j ava  2 s.  c o  m*/
 * <p/>
 * <p/>
 * Note: this implementation uses the key of the Fields message for the
 * given ValidatorAction as the default message.
 * </p>
 *
 * @param obj Object whose string value is the code for this message.
 * @return MessageSourceResolvable for the given Object.
 */
public static MessageSourceResolvable createMessage(Object obj) {
    String[] codes = new String[] { String.valueOf(obj) };
    String defaultMsg = codes[0];
    MessageSourceResolvable msg = new DefaultMessageSourceResolvable(codes, null, defaultMsg);
    return msg;
}