${database.allClassCopyright}package ${glPackageBaseCommon}; /** * The interface of entity defined common column. * @author ${database.ClassAuthor} */ public interface ${glEntityDefinedCommonColumnInterfaceName} extends ${glEntityInterfaceName} { #foreach ($columnName in ${database.commonColumnNameList}) #set ($filteredColumnName = ${database.filterCommonColumn(${columnName})}) #set ($commonColumnMap = ${database.CommonColumnMap}) #set ($columnType = ${commonColumnMap.get(${columnName})}) #set ($javaNative = ${database.convertJavaNativeByJdbcType(${columnType})}) #set ($javaName = ${database.convertJavaNameByJdbcNameAsColumn(${filteredColumnName})}) #set ($uncapitalisedJavaName = ${database.convertUncapitalisedJavaNameByJdbcNameAsColumn(${filteredColumnName})}) /** * Get the value of ${uncapitalisedJavaName}. * @return The value of ${uncapitalisedJavaName}. (Nullable) */ public ${javaNative} get${javaName}(); /** * Set the value of ${uncapitalisedJavaName}. * @param ${uncapitalisedJavaName} The value of ${uncapitalisedJavaName}. (Nullable) */ public void set${javaName}(${javaNative} ${uncapitalisedJavaName}); #if (${database.isAllClassificationColumn($filteredColumnName)}) #set ($classificationName = $database.getAllClassificationName($filteredColumnName)) #set ($classificationList = $database.getClassificationMapList($classificationName)) #foreach ($classificationMap in $classificationList) /** * Classify the value of ${uncapitalisedJavaName} as ${classificationMap.get('name')}. */ public void classify${javaName}${classificationMap.get('name')}(); /** * Is the value of ${uncapitalisedJavaName} '${classificationMap.get('name')}'? *

* The difference of capital letters and small letters is NOT distinguished. * If the value is null, this method returns false! *

* @return Determanation. */ public boolean is${javaName}${classificationMap.get('name')}(); #end #end #end /** * Disable common column auto set up. */ public void disableCommonColumnAutoSetup(); /** * Can the entity set up common column by auto? * @return Determination. */ public boolean canCommonColumnAutoSetup(); }