Class RelatedTableInfoBean

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

@ConditionalNotEmpty(field="softDeleteColumn", conditionField="isSoftDeleteInternalValue", conditionValue="SOFT_DELETE") @ConditionalEmpty(field={"softDeleteUpdateUserIdColumnNeedsQuotationMark","softDeleteUpdateUserIdColumnValue"},conditionField="softDeleteUpdateUserIdColumn",conditionValueIsEmpty=true,notEmptyForOtherValues=true) @ConditionalEmpty(field={"softDeleteUpdateTimestampColumn","softDeleteUpdateUserIdColumn"},conditionField="isSoftDeleteInternalValue",conditionValue="HARD_DELETE") @ConditionalEmpty(field={"softDeleteUpdateUserIdColumnNeedsQuotationMark","softDeleteUpdateUserIdColumnValue"},conditionField="softDeleteUpdateUserIdColumn",conditionValueIsEmpty=true,notEmptyForOtherValues=true) public class RelatedTableInfoBean extends jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
  • 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
      Throws:
      jp.ecuacion.lib.core.exception.checked.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