すべての String プロパティのスペースをトリミングする Spring Webflow 用のカスタム文字列コンバーターを作成しました
public class StringTrimmerConverter implements Converter {
public Object convertSourceToTargetClass(final Object object, final Class clazz) throws Exception {
if ((object != null) && (object.getClass() == getSourceClass()) && (clazz == getTargetClass())) {
return ((String) object).trim();
}
return object;
}
public Class<String> getSourceClass() { return String.class; }
public Class<String> getTargetClass() { return String.class; }
}
変換サービスで追加
public class FlowConversationService extends DefaultConversionService {
protected void addDefaultConverters() {
super.addDefaultConverters();
this.addConverter(new StringTrimmerConverter());
}
}
パスワード フィールドのみでこのコンバータを無効にする方法はありますか?
spring webflow 2.3.2.RELEASE と spring 3.2.2.RELEASE を使用しています。