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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumStores related table process pattern. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected String[]voidsetRelatedTableIdColumnInfo(ColumnInfoBean relatedTableIdColumnInfo) voidsetTargetTableColumn(String targetTableColumn) Methods inherited from class jp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
emptyToNull, nullToEmpty, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLong
-
Field Details
-
RELATED_TABLE_PROCESS_PATTERN_DELETE
- See Also:
-
RELATED_TABLE_PROCESS_PATTERN_CHECK_AND_SKIP_DELETE
- See Also:
-
EMPTY
- See Also:
-
HEADER_LABEL_KEYS
-
-
Constructor Details
-
Method Details
-
getFieldNameArray
- Specified by:
getFieldNameArrayin classjp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean
-
getTaskId
-
getRelatedTableProcessPattern
-
getRelatedTableProcessPatternStringKey
-
getTargetTableColumn
-
setTargetTableColumn
-
getRelatedTable
-
getSoftDeleteColumn
-
getSoftDeleteUpdateTimestampColumn
-
getSoftDeleteUpdateUserIdColumn
-
getSoftDeleteUpdateUserIdColumnNeedsQuotationMark
-
getSoftDeleteUpdateUserIdColumnValue
-
getRelatedTableIdColumnInfo
-
getSoftDeleteColumnInfo
-
getSoftDeleteUpdateTimestampColumnInfo
-
getSoftDeleteUpdateUserIdColumnAndValueInfo
-
setRelatedTableIdColumnInfo
-
afterReading
public void afterReading() throws jp.ecuacion.lib.core.exception.checked.AppException- Overrides:
afterReadingin classjp.ecuacion.util.poi.excel.table.bean.StringExcelTableBean- Throws:
jp.ecuacion.lib.core.exception.checked.AppException
-