Class RelatedTableInfoBean

java.lang.Object
jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
jp.ecuacion.tool.housekeepdb.bean.forexceltable.RelatedTableInfoBean

@ConditionalNotEmpty(propertyPath="softDeleteColumn", conditionPropertyPath="isSoftDeleteInternalValue", conditionPattern=stringValueOfConditionPropertyPathIsEqualTo, conditionValueString="SOFT_DELETE") @ConditionalEmpty(propertyPath={"softDeleteUpdateUserIdColumnNeedsQuotationMark","softDeleteUpdateUserIdColumnValue"},conditionPropertyPath="softDeleteUpdateUserIdColumn",conditionPattern=valueOfConditionPropertyPathIsEmpty,notEmptyWhenConditionNotSatisfied=true) @ConditionalEmpty(propertyPath={"softDeleteUpdateTimestampColumn","softDeleteUpdateUserIdColumn"},conditionPropertyPath="isSoftDeleteInternalValue",conditionPattern=stringValueOfConditionPropertyPathIsEqualTo,conditionValueString="HARD_DELETE") @ConditionalEmpty(propertyPath={"softDeleteUpdateUserIdColumnNeedsQuotationMark","softDeleteUpdateUserIdColumnValue"},conditionPropertyPath="softDeleteUpdateUserIdColumn",conditionPattern=valueOfConditionPropertyPathIsEmpty,notEmptyWhenConditionNotSatisfied=true) public class RelatedTableInfoBean extends jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
Stores related tables settings.
  • Field Details

    • EMPTY

      public static final String EMPTY
      See Also:
    • HEADER_LABEL_KEYS

      public static final String[] HEADER_LABEL_KEYS
  • Constructor Details

    • RelatedTableInfoBean

      public RelatedTableInfoBean(List<String> colList) throws jp.ecuacion.lib.core.exception.checked.BizLogicAppException
      Constructs a new instance.
      Parameters:
      colList - colList
      Throws:
      jp.ecuacion.lib.core.exception.checked.BizLogicAppException - BizLogicAppException
  • Method Details

    • getFieldNameArray

      @Nonnull protected String[] getFieldNameArray()
      Specified by:
      getFieldNameArray in class jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
    • getTaskId

      public String getTaskId()
    • getRelatedTableProcessPattern

      public RelatedTableInfoBean.RelatedTableProcessPatternEnum getRelatedTableProcessPattern()
    • getRelatedTableProcessPatternStringKey

      public String getRelatedTableProcessPatternStringKey()
    • getTargetTableColumn

      public String getTargetTableColumn()
    • setTargetTableColumn

      public void setTargetTableColumn(String targetTableColumn)
    • getRelatedTable

      public String getRelatedTable()
    • getSoftDeleteColumn

      public String getSoftDeleteColumn()
    • getSoftDeleteUpdateTimestampColumn

      public String getSoftDeleteUpdateTimestampColumn()
    • getSoftDeleteUpdateUserIdColumn

      public String getSoftDeleteUpdateUserIdColumn()
    • getSoftDeleteUpdateUserIdColumnNeedsQuotationMark

      public String getSoftDeleteUpdateUserIdColumnNeedsQuotationMark()
    • getSoftDeleteUpdateUserIdColumnValue

      public String getSoftDeleteUpdateUserIdColumnValue()
    • getRelatedTableIdColumnInfo

      public ColumnInfoBean getRelatedTableIdColumnInfo()
    • getSoftDeleteColumnInfo

      public ColumnInfoBean getSoftDeleteColumnInfo()
    • getSoftDeleteUpdateTimestampColumnInfo

      public ColumnInfoBean getSoftDeleteUpdateTimestampColumnInfo()
    • getSoftDeleteUpdateUserIdColumnAndValueInfo

      public ColumnAndValueInfoBean getSoftDeleteUpdateUserIdColumnAndValueInfo()
    • setRelatedTableIdColumnInfo

      public void setRelatedTableIdColumnInfo(ColumnInfoBean relatedTableIdColumnInfo)
    • afterReading

      public void afterReading() throws jp.ecuacion.lib.core.exception.checked.AppException
      Overrides:
      afterReading in class jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
      Throws:
      jp.ecuacion.lib.core.exception.checked.AppException