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

              Assignee:
              michael.saechang Michael Saechang
              Reporter:
              shuyang.zhou Shuyang Zhou
              Participants of an Issue:
              Recent user:
              Esther Sanz
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Days since last comment:
                7 years, 29 weeks, 3 days ago

                  Packages

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