You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Andreas Pieber (JIRA)" <ji...@apache.org> on 2012/09/03 16:58:08 UTC

[jira] [Updated] (WICKET-4744) Investigate reworking WicketObjects#clone(Object|Model) methods to use ISerializer

     [ https://issues.apache.org/jira/browse/WICKET-4744?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Pieber updated WICKET-4744:
-----------------------------------

    Comment: was deleted

(was: tbh I don't like that "osgi-specific" code there at all. For "regular" wicket application IMHO (at least I don't see any reason) the specific classresolver shouldn't be required and for "real" osgi apps the current implementation wouldn't be fully sufficient anyhow since it's not handling OSGi core classes like BundleContext, Bundle, ... which are very likely to exist in the components but are not serializable at all. I think the Application.get()...getSerializer() should be used and someone has use for something osgi ready might want to use the pax-serializer anyhow instead.

Maybe I miss some detail, but just my 0.02€)
    
> Investigate reworking WicketObjects#clone(Object|Model) methods to use ISerializer
> ----------------------------------------------------------------------------------
>
>                 Key: WICKET-4744
>                 URL: https://issues.apache.org/jira/browse/WICKET-4744
>             Project: Wicket
>          Issue Type: Sub-task
>          Components: wicket
>    Affects Versions: 6.0.0
>            Reporter: Martin Grigorov
>
> WicketObject#cloneXYZ() methods use normal Java serialization to clone an object/model.
> This will not work if the application uses a custom ISerializer which doesn't require all objects to be Serializable.
> It is not straight forward to replace this custom code with JavaSerializer because there are overrides for object replacement.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira