Class CVerificationBuilder<T extends CVerificationBuilder>
- java.lang.Object
-
- org.catools.common.extensions.verify.CVerificationBuilder<T>
-
- Type Parameters:
T
- represent any classes which extentCVerificationBuilder
.
- All Implemented Interfaces:
CVerificationQueue<T>
public abstract class CVerificationBuilder<T extends CVerificationBuilder> extends java.lang.Object implements CVerificationQueue<T>
Build a sequence of verifications using method from different verification classes
-
-
Field Summary
Fields Modifier and Type Field Description CNumberVerification<T,java.math.BigDecimal>
BigDecimal
CBooleanVerification<T>
Bool
CCollectionVerification<T>
Collection
CDateVerification<T>
Date
CNumberVerification<T,java.lang.Double>
Double
CFileVerification<T>
File
CNumberVerification<T,java.lang.Float>
Float
CNumberVerification<T,java.lang.Integer>
Int
CLogger
logger
CNumberVerification<T,java.lang.Long>
Long
CMapVerification<T>
Map
CObjectVerification<T>
Object
CStringVerification<T>
String
-
Constructor Summary
Constructors Constructor Description CVerificationBuilder(CLogger logger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CLogger
getLogger()
abstract T
queue(CVerificationInfo verificationInfo)
-
-
-
Field Detail
-
Object
public final CObjectVerification<T extends CVerificationBuilder> Object
-
Collection
public final CCollectionVerification<T extends CVerificationBuilder> Collection
-
Map
public final CMapVerification<T extends CVerificationBuilder> Map
-
Bool
public final CBooleanVerification<T extends CVerificationBuilder> Bool
-
Date
public final CDateVerification<T extends CVerificationBuilder> Date
-
String
public final CStringVerification<T extends CVerificationBuilder> String
-
File
public final CFileVerification<T extends CVerificationBuilder> File
-
Long
public final CNumberVerification<T extends CVerificationBuilder,java.lang.Long> Long
-
BigDecimal
public final CNumberVerification<T extends CVerificationBuilder,java.math.BigDecimal> BigDecimal
-
Double
public final CNumberVerification<T extends CVerificationBuilder,java.lang.Double> Double
-
Float
public final CNumberVerification<T extends CVerificationBuilder,java.lang.Float> Float
-
Int
public final CNumberVerification<T extends CVerificationBuilder,java.lang.Integer> Int
-
logger
public final CLogger logger
-
-
Constructor Detail
-
CVerificationBuilder
public CVerificationBuilder(CLogger logger)
-
-
Method Detail
-
getLogger
public CLogger getLogger()
- Specified by:
getLogger
in interfaceCVerificationQueue<T extends CVerificationBuilder>
-
queue
public abstract T queue(CVerificationInfo verificationInfo)
- Specified by:
queue
in interfaceCVerificationQueue<T extends CVerificationBuilder>
-
-