Skip to content

Commit a3e4931

Browse files
Ilia Motornyihesara
Ilia Motornyi
authored andcommitted
Replacement guide javadocs for deprecated classes, part two (vaadin#8719)
Partial fix for vaadin#8682
1 parent c766694 commit a3e4931

26 files changed

+95
-3
lines changed

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/ConverterFactory.java

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.vaadin.v7.data.util.converter;
1818

19+
import com.vaadin.data.Binder;
20+
1921
import java.io.Serializable;
2022

2123
/**
@@ -25,6 +27,7 @@
2527
* @author Vaadin Ltd.
2628
* @since 7.0
2729
*
30+
* @deprecated As of 8.0, no replacement available - provide explicit converters for {@link Binder}.
2831
*/
2932
@Deprecated
3033
public interface ConverterFactory extends Serializable {

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/ConverterUtil.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
import java.util.Locale;
2020

2121
import com.vaadin.server.VaadinSession;
22-
22+
/*
23+
* @deprecated As of 8.0, no replacement available.
24+
*/
2325
@Deprecated
2426
public class ConverterUtil implements Serializable {
2527

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/DefaultConverterFactory.java

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
*
3535
* @author Vaadin Ltd
3636
* @since 7.0
37+
*
38+
* @deprecated As of 8.0, no replacement available.
3739
*/
3840
@Deprecated
3941
public class DefaultConverterFactory implements ConverterFactory {

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/ReverseConverter.java

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
*
3030
* @author Vaadin Ltd
3131
* @since 7.0
32+
*
33+
* @deprecated As of 8.0, no direct replacement available.
3234
*/
3335
@Deprecated
3436
public class ReverseConverter<PRESENTATION, MODEL>

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/StringToByteConverter.java

+5
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.vaadin.v7.data.util.converter;
1818

19+
import com.vaadin.data.Binder;
20+
1921
import java.text.NumberFormat;
2022
import java.util.Locale;
2123

@@ -29,6 +31,9 @@
2931
*
3032
* @author Vaadin Ltd
3133
* @since 7.4
34+
*
35+
* @deprecated As of 8.0, a lightweight lambda-based converter can be build with
36+
* {@link Binder}{@code .forField(...).withConverter(...)} methods.
3237
*/
3338
@Deprecated
3439
public class StringToByteConverter

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/StringToCollectionConverter.java

+5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package com.vaadin.v7.data.util.converter;
1717

18+
import com.vaadin.data.Binder;
19+
1820
import java.io.Serializable;
1921
import java.lang.reflect.Modifier;
2022
import java.util.ArrayList;
@@ -37,6 +39,9 @@
3739
* @since 7.5.0
3840
*
3941
* @author Vaadin Ltd
42+
*
43+
* @deprecated As of 8.0, a lightweight lambda-based converter can be build with
44+
* {@link Binder}{@code .forField(...).withConverter(...)} methods.
4045
*/
4146
@Deprecated
4247
public class StringToCollectionConverter

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/StringToEnumConverter.java

+5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package com.vaadin.v7.data.util.converter;
1717

18+
import com.vaadin.data.Binder;
19+
1820
import java.util.EnumSet;
1921
import java.util.Locale;
2022

@@ -35,6 +37,9 @@
3537
*
3638
* @author Vaadin Ltd
3739
* @since 7.4
40+
*
41+
* @deprecated As of 8.0, a lightweight lambda-based converter can be build with
42+
* {@link Binder}{@code .forField(...).withConverter(...)} methods.
3843
*/
3944
@Deprecated
4045
public class StringToEnumConverter implements Converter<String, Enum> {

compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/StringToShortConverter.java

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
*
3030
* @author Vaadin Ltd
3131
* @since 7.4
32+
*
33+
* @deprecated As of 8.0, no direct replacement available, see {@link com.vaadin.data.converter.StringToIntegerConverter}
3234
*/
3335
@Deprecated
3436
public class StringToShortConverter

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/AbstractJunctionFilter.java

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.Collection;
2020
import java.util.Collections;
2121

22+
import com.vaadin.data.provider.Query;
2223
import com.vaadin.v7.data.Container.Filter;
2324

2425
/**
@@ -28,6 +29,8 @@
2829
* implementing {@link Filter} for in-memory filters.
2930
*
3031
* @since 6.6
32+
*
33+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3134
*/
3235
@Deprecated
3336
public abstract class AbstractJunctionFilter implements Filter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/And.java

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021

@@ -30,6 +31,8 @@
3031
* @see Or
3132
*
3233
* @since 6.6
34+
*
35+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3336
*/
3437
@Deprecated
3538
public final class And extends AbstractJunctionFilter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/Between.java

+4
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@
1717

1818
import java.util.Arrays;
1919

20+
import com.vaadin.data.provider.Query;
2021
import com.vaadin.shared.util.SharedUtil;
2122
import com.vaadin.v7.data.Container.Filter;
2223
import com.vaadin.v7.data.Item;
2324

25+
/**
26+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
27+
*/
2428
@Deprecated
2529
public class Between implements Filter {
2630

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/Compare.java

+13
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021
import com.vaadin.v7.data.Property;
@@ -32,6 +33,8 @@
3233
* reference value.
3334
*
3435
* @since 6.6
36+
*
37+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3538
*/
3639
@Deprecated
3740
public abstract class Compare implements Filter {
@@ -55,6 +58,8 @@ public enum Operation {
5558
* use e.g. database comparison operations.
5659
*
5760
* @since 6.6
61+
*
62+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
5863
*/
5964
@Deprecated
6065
public static final class Equal extends Compare {
@@ -88,6 +93,8 @@ public Equal(Object propertyId, Object value) {
8893
* and may use e.g. database comparison operations.
8994
*
9095
* @since 6.6
96+
*
97+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
9198
*/
9299
@Deprecated
93100
public static final class Greater extends Compare {
@@ -122,6 +129,8 @@ public Greater(Object propertyId, Object value) {
122129
* and may use e.g. database comparison operations.
123130
*
124131
* @since 6.6
132+
*
133+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
125134
*/
126135
@Deprecated
127136
public static final class Less extends Compare {
@@ -156,6 +165,8 @@ public Less(Object propertyId, Object value) {
156165
* and may use e.g. database comparison operations.
157166
*
158167
* @since 6.6
168+
*
169+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
159170
*/
160171
@Deprecated
161172
public static final class GreaterOrEqual extends Compare {
@@ -190,6 +201,8 @@ public GreaterOrEqual(Object propertyId, Object value) {
190201
* and may use e.g. database comparison operations.
191202
*
192203
* @since 6.6
204+
*
205+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
193206
*/
194207
@Deprecated
195208
public static final class LessOrEqual extends Compare {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/IsNull.java

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021
import com.vaadin.v7.data.Property;
@@ -25,6 +26,8 @@
2526
* This filter also directly supports in-memory filtering.
2627
*
2728
* @since 6.6
29+
*
30+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
2831
*/
2932
@Deprecated
3033
public final class IsNull implements Filter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/Like.java

+4
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021

22+
/**
23+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
24+
*/
2125
@Deprecated
2226
public class Like implements Filter {
2327
private final Object propertyId;

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/Not.java

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021

@@ -25,6 +26,8 @@
2526
* does so.
2627
*
2728
* @since 6.6
29+
*
30+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
2831
*/
2932
@Deprecated
3033
public final class Not implements Filter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/Or.java

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021

@@ -30,6 +31,8 @@
3031
* @see And
3132
*
3233
* @since 6.6
34+
*
35+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3336
*/
3437
@Deprecated
3538
public final class Or extends AbstractJunctionFilter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/SimpleStringFilter.java

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
1819
import com.vaadin.v7.data.Container.Filter;
1920
import com.vaadin.v7.data.Item;
2021
import com.vaadin.v7.data.Property;
@@ -34,6 +35,8 @@
3435
* TODO this might still change
3536
*
3637
* @since 6.6
38+
*
39+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3740
*/
3841
@Deprecated
3942
public final class SimpleStringFilter implements Filter {

compatibility-server/src/main/java/com/vaadin/v7/data/util/filter/UnsupportedFilterException.java

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package com.vaadin.v7.data.util.filter;
1717

18+
import com.vaadin.data.provider.Query;
19+
1820
import java.io.Serializable;
1921

2022
/**
@@ -27,6 +29,8 @@
2729
* perform filtering.
2830
*
2931
* @since 6.6
32+
*
33+
* @deprecated As of 8.0, no replacement available. See {@link Query#getFilter()}
3034
*/
3135
@Deprecated
3236
public class UnsupportedFilterException extends RuntimeException

compatibility-server/src/main/java/com/vaadin/v7/data/validator/AbstractStringValidator.java

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
*
2727
* @author Vaadin Ltd.
2828
* @since 5.4
29+
*
30+
*
31+
* @deprecated As of 8.0, replaced by {@link com.vaadin.data.validator.AbstractValidator}
2932
*/
3033
@SuppressWarnings("serial")
3134
@Deprecated

compatibility-server/src/main/java/com/vaadin/v7/data/validator/AbstractValidator.java

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
* The type
4343
* @author Vaadin Ltd.
4444
* @since 5.4
45+
*
46+
* @deprecated As of 8.0, replaced by {@link com.vaadin.data.validator.AbstractValidator}
4547
*/
4648
@Deprecated
4749
public abstract class AbstractValidator<T> implements Validator {

compatibility-server/src/main/java/com/vaadin/v7/data/validator/BeanValidator.java

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import javax.validation.ValidatorFactory;
2727
import javax.validation.metadata.ConstraintDescriptor;
2828

29+
import com.vaadin.data.BeanValidationBinder;
2930
import com.vaadin.v7.data.Validator;
3031

3132
/**
@@ -43,6 +44,8 @@
4344
*
4445
* @author Petri Hakala
4546
* @author Henri Sara
47+
*
48+
* @deprecated See {@link BeanValidationBinder} and {@link com.vaadin.data.validator.BeanValidator}
4649
*/
4750
@Deprecated
4851
public class BeanValidator implements Validator {

compatibility-server/src/main/java/com/vaadin/v7/data/validator/CompositeValidator.java

+6
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
import java.util.LinkedList;
2222
import java.util.List;
2323

24+
import com.vaadin.data.Binder;
25+
import com.vaadin.data.HasValue;
2426
import com.vaadin.v7.data.Validator;
2527

2628
/**
@@ -32,6 +34,10 @@
3234
*
3335
* @author Vaadin Ltd.
3436
* @since 3.0
37+
*
38+
* @deprecated As of 8.0, no direct replacement available. See {@link Binder#forField(HasValue)} and various methods for
39+
* validation and conversion chaining: {@code withValidator(...)}, {@code withConverter(...)},
40+
* {@code withNullRepresentation(...)}
3541
*/
3642
@SuppressWarnings("serial")
3743
@Deprecated

compatibility-server/src/main/java/com/vaadin/v7/data/validator/NullValidator.java

+6
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.vaadin.v7.data.validator;
1818

19+
import com.vaadin.data.Binder;
20+
import com.vaadin.data.HasValue;
1921
import com.vaadin.v7.data.Validator;
2022

2123
/**
@@ -24,6 +26,10 @@
2426
*
2527
* @author Vaadin Ltd.
2628
* @since 3.0
29+
*
30+
* @deprecated As of 8.0, no direct replacement available. See {@link Binder#forField(HasValue)} and various methods for
31+
* validation and conversion chaining: {@code withValidator(...)}, {@code withConverter(...)},
32+
* {@code withNullRepresentation(...)}
2733
*/
2834
@SuppressWarnings("serial")
2935
@Deprecated

0 commit comments

Comments
 (0)