Class HousekeepInfoBean

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

@ConditionalNotEmpty(field="softDeleteColumn", conditionField="isSoftDeleteInternalValue", conditionValue="SOFT_DELETE") @ConditionalEmpty(field={"timestampColumnKind","deleteTargetInDays"},conditionField="timestampColumn",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 HousekeepInfoBean extends jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
  • Field Details

  • Constructor Details

    • HousekeepInfoBean

      public HousekeepInfoBean(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()
    • isSoftDelete

      public boolean isSoftDelete()
    • getDbConnectionInfoId

      public String getDbConnectionInfoId()
    • getTable

      public String getTable()
    • getSoftDeleteColumn

      public String getSoftDeleteColumn()
    • getSoftDeleteUpdateTimestampColumn

      public String getSoftDeleteUpdateTimestampColumn()
    • getSoftDeleteUpdateUserIdColumn

      public String getSoftDeleteUpdateUserIdColumn()
    • getSoftDeleteUpdateUserIdColumnNeedsQuotationMark

      public String getSoftDeleteUpdateUserIdColumnNeedsQuotationMark()
    • getSoftDeleteUpdateUserIdColumnValue

      public String getSoftDeleteUpdateUserIdColumnValue()
    • getTimestampColumnKind

      public TimestampKindEnum getTimestampColumnKind()
    • getTimestampColumn

      public String getTimestampColumn()
    • getDeleteTargetInDays

      public int getDeleteTargetInDays()
    • timestampColumnDefines

      public boolean timestampColumnDefines()
      timestampColumnが定義されているかを返す。
    • getIdColumnInfo

      public ColumnInfoBean getIdColumnInfo()
    • getSoftDeleteColumnInfo

      public ColumnInfoBean getSoftDeleteColumnInfo()
    • getSoftDeleteUpdateTimestampColumnInfo

      public ColumnInfoBean getSoftDeleteUpdateTimestampColumnInfo()
    • getSoftDeleteUpdateUserIdColumnAndValueInfo

      public ColumnAndValueInfoBean getSoftDeleteUpdateUserIdColumnAndValueInfo()
    • getDbConnectionInfo

      public DbConnectionInfoBean getDbConnectionInfo()
    • setDbConnectionInfo

      public void setDbConnectionInfo(DbConnectionInfoBean dbConnectionInfo)
    • getWhereConditionInfoList

      public List<WhereConditionInfoBean> getWhereConditionInfoList()
    • setWhereConditionInfoList

      public void setWhereConditionInfoList(List<WhereConditionInfoBean> columnValueConditionInfoList)
    • getRelatedRecordTableInfoList

      public List<RelatedTableInfoBean> getRelatedRecordTableInfoList()
    • setRelatedRecordTableInfoList

      public void setRelatedRecordTableInfoList(List<RelatedTableInfoBean> relatedRecordTableInfoList)
    • 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