Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-30823

Improve Serializer/Deserializer framework to support full object graph ClassLoader annotating

    Details

      Description

      This improvement makes "complex object" serialization and deserialzation possible.
      "complex object" here means an object with fields whose classes may from different classloader (Portal and plugins).

      On serialization, when working through the object graph, serializer exams the class's classloader, annotates the context name info into stream.
      On deserialzation, deserializer bases on the context name info from stream to lookup local counterpart classloader to relocate the counterpart Class, then eventually recreate the counterpart object.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  6 years, 2 weeks, 4 days ago

                  Packages

                  Version Package
                  6.0.X EE
                  6.1.2 CE GA3
                  6.1.30 EE GA3
                  6.2.0 CE M2