Interface SelfClassName
- All Known Implementing Classes:
ClassPathHandle
,ClassPathSource
,ClassPathWithAnnoAndPermissionHandle
,ClassPathWithAnnoAndPermissionSource
,ClassPathWithAnnoHandle
,ClassPathWithAnnoSource
,ClassPathWithRenderControlsHandle
,ClassPathWithRenderControlsSource
,CompositeHandle
,CompositeSource
,DocumentIDHandle
,DocumentIDSource
,PageSegmentHandle
,PasswordContainingPageSegmentHandle
,PasswordContainingSource
,RemoteIDHandle
,RemoteIDSource
,ServerBasedDnDHandle
,ServerBasedDnDSource
,Source
,SplitFileUploadHandle
,SplitFileUploadSource
,UploadDocIDHandle
,UploadDocIDSource
public interface SelfClassName
Interface that is intended to mark abstract classes as deserializable from JSON.
The problem is that an abstract class (e.g.
PageSegmentHandle
can not be deserialized
from a JSON-structure as we don't have information which class it is from a JSON that only
contains fields.
If you want to deserialize such an class you have to make sure the field selfClassName
is filled with the fully qualified class-name (Class.getName()
).
If you use only GWT-RPC serialization you can ignore this.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Field that contains theClass.getName()
()} of the extending class so that it can be deserialized from a JSON-string on the JWT-server-side
-
Field Details
-
selfClassName
Field that contains theClass.getName()
()} of the extending class so that it can be deserialized from a JSON-string on the JWT-server-side
-