forked from plusone/plusone-validator
refactor!: ComparablePropertyValidator
重命名为 BaseComparablePropertyValidator
This commit is contained in:
parent
6868a81c59
commit
73b7827e5f
@ -22,12 +22,12 @@ import java.util.function.Supplier;
|
|||||||
import com.google.common.collect.Range;
|
import com.google.common.collect.Range;
|
||||||
|
|
||||||
public abstract
|
public abstract
|
||||||
class ComparablePropertyValidator<TObj,
|
class BaseComparablePropertyValidator<TObj,
|
||||||
TProperty extends Comparable<TProperty>,
|
TProperty extends Comparable<TProperty>,
|
||||||
TPropertyValidator extends ComparablePropertyValidator<TObj, TProperty, TPropertyValidator>>
|
TPropertyValidator extends BaseComparablePropertyValidator<TObj, TProperty, TPropertyValidator>>
|
||||||
extends BasePropertyValidator<TObj, TProperty, TPropertyValidator> {
|
extends BasePropertyValidator<TObj, TProperty, TPropertyValidator> {
|
||||||
|
|
||||||
ComparablePropertyValidator(Function<TObj, ? extends TProperty> getter) {
|
BaseComparablePropertyValidator(Function<TObj, ? extends TProperty> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
}
|
}
|
||||||
|
|
@ -19,7 +19,7 @@ package xyz.zhouxy.plusone.validator;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
|
||||||
public class DefaultComparablePropertyValidator<TObj, TProperty extends Comparable<TProperty>>
|
public class DefaultComparablePropertyValidator<TObj, TProperty extends Comparable<TProperty>>
|
||||||
extends ComparablePropertyValidator<TObj, TProperty, DefaultComparablePropertyValidator<TObj, TProperty>> {
|
extends BaseComparablePropertyValidator<TObj, TProperty, DefaultComparablePropertyValidator<TObj, TProperty>> {
|
||||||
|
|
||||||
DefaultComparablePropertyValidator(Function<TObj, ? extends TProperty> getter) {
|
DefaultComparablePropertyValidator(Function<TObj, ? extends TProperty> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
|
@ -19,7 +19,7 @@ package xyz.zhouxy.plusone.validator;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class DoublePropertyValidator<DTO> extends ComparablePropertyValidator<DTO, Double, DoublePropertyValidator<DTO>> {
|
public class DoublePropertyValidator<DTO> extends BaseComparablePropertyValidator<DTO, Double, DoublePropertyValidator<DTO>> {
|
||||||
|
|
||||||
DoublePropertyValidator(Function<DTO, Double> getter) {
|
DoublePropertyValidator(Function<DTO, Double> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
|
@ -19,7 +19,7 @@ package xyz.zhouxy.plusone.validator;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class IntPropertyValidator<DTO> extends ComparablePropertyValidator<DTO, Integer, IntPropertyValidator<DTO>> {
|
public class IntPropertyValidator<DTO> extends BaseComparablePropertyValidator<DTO, Integer, IntPropertyValidator<DTO>> {
|
||||||
|
|
||||||
IntPropertyValidator(Function<DTO, Integer> getter) {
|
IntPropertyValidator(Function<DTO, Integer> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
|
@ -19,7 +19,7 @@ package xyz.zhouxy.plusone.validator;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class LongPropertyValidator<DTO> extends ComparablePropertyValidator<DTO, Long, LongPropertyValidator<DTO>> {
|
public class LongPropertyValidator<DTO> extends BaseComparablePropertyValidator<DTO, Long, LongPropertyValidator<DTO>> {
|
||||||
|
|
||||||
LongPropertyValidator(Function<DTO, Long> getter) {
|
LongPropertyValidator(Function<DTO, Long> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
|
@ -36,7 +36,7 @@ import xyz.zhouxy.plusone.commons.util.StringTools;
|
|||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
*/
|
*/
|
||||||
public class StringPropertyValidator<DTO> extends ComparablePropertyValidator<DTO, String, StringPropertyValidator<DTO>> {
|
public class StringPropertyValidator<DTO> extends BaseComparablePropertyValidator<DTO, String, StringPropertyValidator<DTO>> {
|
||||||
|
|
||||||
StringPropertyValidator(Function<DTO, String> getter) {
|
StringPropertyValidator(Function<DTO, String> getter) {
|
||||||
super(getter);
|
super(getter);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user