@Alternative@Priority(Interceptor.Priority.APPLICATION)@Convert(String.class)public class StringTrimConverter implements Converter<String> { @Override public String convert(String value, Class<? extends String> type) { System.out.println("Converter"); return value == null || value.length() == 0 ? null : value.trim(); } }
@Convert(String.class)@Specializespublic class StringTrimConverter extends StringConverter { @Override public String convert(String value, Class<? extends String> type) { return value == null || value.length() == 0 ? null : value.trim(); }}
--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.
@Override
public boolean isAbleToInstantiate(Target<?> target) {
return !String.class.equals(target.getClassType()) && converters.existsFor(target.getClassType());
}
@Override
public boolean isAbleToInstantiate(Target<?> target) {
return converters.existsFor(target.getClassType());
}
import static com.google.common.base.Strings.isNullOrEmpty;
@Override
public String convert(String value, Class<? extends String> type) {
if (isNullOrEmpty(value)) {
return null;
}
return value;
}