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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Field that contains the Class.getName() ()} of the extending class so that it can be deserialized from a JSON-string on the JWT-server-side
  • Field Details

    • selfClassName

      static final String selfClassName
      Field that contains the Class.getName() ()} of the extending class so that it can be deserialized from a JSON-string on the JWT-server-side