package com.txtr.hibernatedelta.validator; import com.txtr.hibernatedelta.model.HibernatePrimaryKeyType; public class HibernateField { private final String physicalName; private final boolean nullable; private final boolean unique; private final boolean foreignKey; private final HibernatePrimaryKeyType primaryKeyType; private final HibernateDataType dataType; public HibernateField(String physicalName, boolean nullable, boolean unique, boolean foreignKey, HibernatePrimaryKeyType primaryKeyType, HibernateDataType dataType) { this.physicalName = physicalName; this.nullable = nullable; this.unique = unique; this.foreignKey = foreignKey; this.primaryKeyType = primaryKeyType; this.dataType = dataType; } public String getPhysicalName() { return physicalName; } public boolean isNullable() { return nullable; } public boolean isUnique() { return unique; } public boolean isForeignKey() { return foreignKey; } public HibernatePrimaryKeyType getPrimaryKeyType() { return primaryKeyType; } public HibernateDataType getDataType() { return dataType; } }