public interface ChangeTransformer
extends org.springframework.core.Ordered
ChangeDetail
to a target Trackable
entity.Modifier and Type | Method and Description |
---|---|
boolean |
applyChanges(ChangeDetail detail,
Trackable target,
boolean reverse,
boolean addDetail,
boolean validateDetailVersion,
String explicitVersion)
Apply a
ChangeDetail to a target entity |
default int |
getOrder() |
default int getOrder()
getOrder
in interface org.springframework.core.Ordered
boolean applyChanges(ChangeDetail detail, Trackable target, boolean reverse, boolean addDetail, boolean validateDetailVersion, String explicitVersion)
ChangeDetail
to a target entitydetail
- The change to applytarget
- The target entity receiving the field updatereverse
- Whether to reverse and apply the detail before value, or not reverse and apply
the after valueaddDetail
- Whether or not the detail should be added to the details collection on the
target. If you were simply running through existing details to reset values, you would
not want to add the details again as you did so, for example.validateDetailVersion
- Whether or not to check the detail version against any already
applied changes for the field. This is useful if you want to make sure that an older
version cannot override an already applied newer version. Primarily used during
deploy.explicitVersion
- An indicator of change state for a sandbox entity (see
ChangeDetail.getVersion()
)Copyright © 2021. All rights reserved.