From 47552bdb0673a88b0cd76cebc40f65477edd58d0 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Thu, 20 Apr 2017 08:28:46 +0200 Subject: [PATCH] WW-4210 Extends annotation to allow use class instead of string --- .../conversion/annotations/TypeConversion.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/src/main/java/com/opensymphony/xwork2/conversion/annotations/TypeConversion.java b/core/src/main/java/com/opensymphony/xwork2/conversion/annotations/TypeConversion.java index 6640659a0..db57573e2 100644 --- a/core/src/main/java/com/opensymphony/xwork2/conversion/annotations/TypeConversion.java +++ b/core/src/main/java/com/opensymphony/xwork2/conversion/annotations/TypeConversion.java @@ -15,6 +15,8 @@ */ package com.opensymphony.xwork2.conversion.annotations; +import com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter; + import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -175,9 +177,20 @@ public @interface TypeConversion { * Note: This can not be used with ConversionRule.KEY_PROPERTY! * * @return class of the TypeConverter to be used as converter + * @deprecated user {@link #converterClass()} instead */ + @Deprecated String converter() default ""; + /** + * The class of the TypeConverter to be used as converter. + * + * Note: This can not be used with ConversionRule.KEY_PROPERTY! + * + * @return class of the TypeConverter to be used as converter + */ + Class converterClass() default XWorkBasicConverter.class; + /** * If used with ConversionRule.KEY_PROPERTY specify a value here! *