All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.linpeilie.processor.metadata.AutoMappingMetadata Maven / Gradle / Ivy

The newest version!
package io.github.linpeilie.processor.metadata;

import com.squareup.javapoet.ClassName;
import io.github.linpeilie.processor.ContextConstants;
import java.util.ArrayList;
import java.util.List;

public class AutoMappingMetadata {

    private ClassName targetClass;

    private boolean reverseConvertGenerate;

    private String target;

    private String source;

    private String dateFormat;

    private String numberFormat;

    private String expression;

    private String defaultExpression;

    private String conditionExpression;

    private Boolean ignore;

    private String defaultValue;

    private List qualifiedByName;

    private List conditionQualifiedByName;

    private List dependsOn;

    private String constant;

    private List qualifiedBy;

    private String nullValueCheckStrategy;

    private String nullValuePropertyMappingStrategy;

    private ClassName mappingControl;
    /*********** getter/setter ************/

    public ClassName getTargetClass() {
        return targetClass;
    }

    public void setTargetClass(final ClassName targetClass) {
        this.targetClass = targetClass;
    }

    public boolean getReverseConvertGenerate() {
        return reverseConvertGenerate;
    }

    public void setReverseConvertGenerate(boolean reverseConvertGenerate) {
        this.reverseConvertGenerate = reverseConvertGenerate;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(final String target) {
        this.target = target;
    }

    public String getSource() {
        return source;
    }

    public void setSource(final String source) {
        this.source = source;
    }

    public String getDateFormat() {
        return dateFormat;
    }

    public void setDateFormat(final String dateFormat) {
        this.dateFormat = dateFormat;
    }

    public String getNumberFormat() {
        return numberFormat;
    }

    public void setNumberFormat(final String numberFormat) {
        this.numberFormat = numberFormat;
    }

    public String getExpression() {
        return expression;
    }

    public void setExpression(final String expression) {
        this.expression = expression;
    }

    public void setIgnore(final Boolean ignore) {
        this.ignore = ignore;
    }

    public String getDefaultValue() {
        return defaultValue;
    }

    public void setDefaultValue(final String defaultValue) {
        this.defaultValue = defaultValue;
    }

    public String getDefaultExpression() {
        return defaultExpression;
    }

    public void setDefaultExpression(final String defaultExpression) {
        this.defaultExpression = defaultExpression;
    }

    public String getConditionExpression() {
        return conditionExpression;
    }

    public void setConditionExpression(final String conditionExpression) {
        this.conditionExpression = conditionExpression;
    }

    public String getConstant() {
        return constant;
    }

    public void setConstant(String constant) {
        this.constant = constant;
    }

    public List getQualifiedBy() {
        return qualifiedBy;
    }

    public void setQualifiedBy(List qualifiedBy) {
        this.qualifiedBy = qualifiedBy;
    }

    public Boolean getIgnore() {
        return ignore;
    }

    public List getQualifiedByName() {
        return qualifiedByName;
    }

    public void setQualifiedByName(List qualifiedByName) {
        this.qualifiedByName = qualifiedByName;
    }

    public List getConditionQualifiedByName() {
        return conditionQualifiedByName;
    }

    public void setConditionQualifiedByName(List conditionQualifiedByName) {
        this.conditionQualifiedByName = conditionQualifiedByName;
    }

    public List getDependsOn() {
        return dependsOn;
    }

    public void setDependsOn(List dependsOn) {
        this.dependsOn = dependsOn;
    }

    public String getNullValueCheckStrategy() {
        return nullValueCheckStrategy;
    }

    public void setNullValueCheckStrategy(String nullValueCheckStrategy) {
        this.nullValueCheckStrategy = nullValueCheckStrategy;
    }

    public String getNullValuePropertyMappingStrategy() {
        return nullValuePropertyMappingStrategy;
    }

    public void setNullValuePropertyMappingStrategy(String nullValuePropertyMappingStrategy) {
        this.nullValuePropertyMappingStrategy = nullValuePropertyMappingStrategy;
    }

    public ClassName getMappingControl() {
        return mappingControl;
    }

    public void setMappingControl(ClassName mappingControl) {
        this.mappingControl = mappingControl;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy