com.bld.commons.processor.annotations.ConditionBuilder Maven / Gradle / Ivy
/**
* @author Francesco Baldi
* @mail [email protected]
* @class bld.commons.processor.annotations.ConditionBuilder.java
*/
package com.bld.commons.processor.annotations;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import com.bld.commons.processor.OperationType;
import com.bld.commons.utils.types.UpperLowerType;
/**
* The Interface ConditionBuilder.
*/
@Retention(RetentionPolicy.CLASS)
public @interface ConditionBuilder {
/**
* Field.
*
* @return the string
*/
public String field();
/**
* Operation.
*
* @return the operation type
*/
public OperationType operation();
/**
* Parameter.
*
* @return the string
*/
public String parameter();
/**
* Upper lower.
*
* @return the upper lower type
*/
public UpperLowerType upperLower() default UpperLowerType.NONE;
/**
* Nullable.
*
* @return true, if successful
*/
public boolean nullable() default false;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy