private void checkArgument(Serializable argument) { if (argument instanceof NamedArgument) { //noinspection SuspiciousMethodCalls if (this.namedArguments != null) { for (NamedArgument namedArgument : this.namedArguments) { if (namedArgument.getName().equals(((NamedArgument) argument).getName())) { throw new UnsupportedOperationException( "it isn't allowed to override arguments - argument name: " + ((NamedArgument) argument).getName()); } } } } }
private void resolveAndProcessLazyNamedArgument( MessageContext messageContext, List<Serializable> result, NamedArgument argument) { String namedArgumentValue = (String) argument.getValue(); String resolvedNamedArgumentValue = resolveValueOfArgumentDescriptor(messageContext, namedArgumentValue); result.add(new DefaultNamedArgument(argument.getName(), resolvedNamedArgumentValue)); }
private void resolveAndProcessLazyNamedArgument( MessageContext messageContext, List<Serializable> result, NamedArgument argument) { String namedArgumentValue = (String) argument.getValue(); String resolvedNamedArgumentValue = resolveValueOfArgumentDescriptor(messageContext, namedArgumentValue); result.add(new DefaultNamedArgument(argument.getName(), resolvedNamedArgumentValue)); }
/** * {@inheritDoc} */ public String interpolate(MessageContext messageContext, String messageText, Serializable... arguments) { NamedArgument[] namedArguments = extractNamedArguments(arguments); String name; Serializable value; for(NamedArgument namedArgument : namedArguments) { name = "{" + namedArgument.getName() + "}"; if(messageText.contains(name)) { value = namedArgument.getValue(); if(value instanceof Localizable) { value = ((Localizable)value).toString(messageContext); } else if(value == null) { value = "null"; } messageText = messageText.replace(name, value.toString()); } } return messageText; }
private void checkArgument(Serializable argument) { if (argument instanceof NamedArgument) { //noinspection SuspiciousMethodCalls if (this.namedArguments != null) { for (NamedArgument namedArgument : this.namedArguments) { if (namedArgument.getName().equals(((NamedArgument) argument).getName())) { throw new UnsupportedOperationException( "it isn't allowed to override arguments - argument name: " + ((NamedArgument) argument).getName()); } } } } }
/** * {@inheritDoc} */ public String interpolate(MessageContext messageContext, String messageText, Serializable... arguments) { NamedArgument[] namedArguments = extractNamedArguments(arguments); String name; Serializable value; for(NamedArgument namedArgument : namedArguments) { name = "{" + namedArgument.getName() + "}"; if(messageText.contains(name)) { value = namedArgument.getValue(); if(value instanceof Localizable) { value = ((Localizable)value).toString(messageContext); } else if(value == null) { value = "null"; } messageText = messageText.replace(name, value.toString()); } } return messageText; }
private void checkArgument(Serializable argument) { if (argument instanceof NamedArgument) { //noinspection SuspiciousMethodCalls if (this.namedArguments != null) { for (NamedArgument namedArgument : this.namedArguments) { if (namedArgument.getName().equals(((NamedArgument) argument).getName())) { throw new UnsupportedOperationException( "it isn't allowed to override arguments - argument name: " + ((NamedArgument) argument).getName()); } } } } }