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.JSONObject
downgrade
(com.alibaba.fastjson.JSONObject json) Performs an upgrade from a newer version to a previous version.com.alibaba.fastjson.JSONObject
upgrade
(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:IUpdateTransition
Performs an upgrade from a newer version to a previous version.- Specified by:
downgrade
in 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:IUpdateTransition
Performs an upgrade from a previous version to a newer version.- Specified by:
upgrade
in 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.
-