Interface RecordCustomizerUtilityInterface
public interface RecordCustomizerUtilityInterface
Interface with utility methods that pre insert/update/delete customizers
may want to use.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
Container for an old value and a new value. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
default void
errorIfAnyValue
(Serializable value, QRecord record, String errorMessage) default void
errorIfEditedValue
(QRecord oldRecord, QRecord newRecord, String fieldName, String errorMessage) default void
errorIfNoValue
(Serializable value, QRecord record, String errorMessage) getChanges
(String tableName, QRecord oldRecord, QRecord newRecord) default Map
<Serializable, QRecord> getOldRecordMap
(List<QRecord> oldRecordList, UpdateInput updateInput) static <T extends Serializable>
TgetValueFromRecordOrOldRecord
(String fieldName, QRecord record, Serializable primaryKey, Optional<Map<Serializable, QRecord>> oldRecordMap) default boolean
isChangedValue
(Serializable oldValue, Serializable newValue)
-
Field Details
-
LOG
-
-
Method Details
-
getChanges
-
errorIfNoValue
-
errorIfEditedValue
-
isChangedValue
-
errorIfAnyValue
-
errorIf
-
getOldRecordMap
default Map<Serializable,QRecord> getOldRecordMap(List<QRecord> oldRecordList, UpdateInput updateInput) -
getValueFromRecordOrOldRecord
static <T extends Serializable> T getValueFromRecordOrOldRecord(String fieldName, QRecord record, Serializable primaryKey, Optional<Map<Serializable, QRecord>> oldRecordMap)
-