Class ListUpdateTransition

    • Constructor Detail

      • ListUpdateTransition

        public ListUpdateTransition​(List<? extends IUpdateTransition> transitions)
        Parameters:
        transitions - List of transitions to execute.
    • Method Detail

      • 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 interface IUpdateTransition
        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 - given 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 interface IUpdateTransition
        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 - given the assumption that the given JSON was mutated so that it reflects the newer version.