Package de.xima.fc.workflow.update
Class ListUpdateTransition
java.lang.Object
de.xima.fc.workflow.update.ListUpdateTransition
- All Implemented Interfaces:
IUpdateTransition
A
IUpdateTransition composed of multiple individual .transitions.- Since:
- 7.0.1
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
ListUpdateTransition
- Parameters:
transitions- List of transitions to execute.
-
-
Method Details
-
downgrade
public com.alibaba.fastjson.JSONObject downgrade(com.alibaba.fastjson.JSONObject json) Description copied from interface:IUpdateTransitionPerforms an upgrade from a newer version to a previous version.- Specified by:
downgradein interfaceIUpdateTransition- 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
public com.alibaba.fastjson.JSONObject upgrade(com.alibaba.fastjson.JSONObject json) Description copied from interface:IUpdateTransitionPerforms an upgrade from a previous version to a newer version.- Specified by:
upgradein interfaceIUpdateTransition- 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.
-