Interface IUpdateTransition
- All Known Subinterfaces:
IBuiltinWorkflowUpdate
- All Known Implementing Classes:
EFcCompressAsZipUpdates,EFcEmailUpdates,EFcHttpRequestPropsUpdate,ListUpdateTransition
public interface IUpdateTransition
Performs an upgrade from a previous version to a newer version.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptioncom.alibaba.fastjson.JSONObjectdowngrade(com.alibaba.fastjson.JSONObject json) Performs an upgrade from a newer version to a previous version.com.alibaba.fastjson.JSONObjectupgrade(com.alibaba.fastjson.JSONObject json) Performs an upgrade from a previous version to a newer version.
-
Method Details
-
downgrade
com.alibaba.fastjson.JSONObject downgrade(com.alibaba.fastjson.JSONObject json) Performs an upgrade from a newer version to a previous version.- Parameters:
json- The JSON from the newer version.- Returns:
- The downgraded JSON. If this returns
null, the JSON as passed to this method is used instead- under the assumption that the given JSON was mutated so that it reflects the newer version.
-
upgrade
com.alibaba.fastjson.JSONObject upgrade(com.alibaba.fastjson.JSONObject json) Performs an upgrade from a previous version to a newer version.- Parameters:
json- The JSON from the previous version.- Returns:
- The upgraded JSON. If this returns
null, the JSON as passed to this method is used instead- under the assumption that the given JSON was mutated so that it reflects the newer version.
-