Package org.osgi.dto

Class DTO

java.lang.Object
org.osgi.dto.DTO
Direct Known Subclasses:
BaseServletDTO, BaseServletDTO, BundleDTO, BundleStartLevelDTO, BundleWiringDTO, CapabilityDTO, CapabilityRefDTO, ComponentConfigurationDTO, ComponentDescriptionDTO, FilterDTO, FilterDTO, FrameworkDTO, FrameworkStartLevelDTO, FrameworkWiringDTO, ListenerDTO, ListenerDTO, PreprocessorDTO, PreprocessorDTO, ReferenceDTO, RequestInfoDTO, RequestInfoDTO, RequirementDTO, RequirementRefDTO, ResourceDTO, ResourceDTO, ResourceDTO, RuntimeDTO, RuntimeDTO, SatisfiedReferenceDTO, ServiceReferenceDTO, ServletContextDTO, ServletContextDTO, UnsatisfiedReferenceDTO, WireDTO, WiringDTO

public abstract class DTO extends Object
Super type for Data Transfer Objects.

A Data Transfer Object (DTO) is easily serializable having only public fields of primitive types and their wrapper classes, String, enums, Version, and DTOs. List, Set, Map, and array aggregates may also be used. The aggregates must only hold objects of the listed types or aggregates. The types for Map keys are limited to primitive wrapper classes, String, enums, and Version.

The object graph from a Data Transfer Object must be a tree to simplify serialization and deserialization.

  • Constructor Summary

    Constructors
    Constructor
    Description
    DTO()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a string representation of this DTO suitable for use when debugging.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DTO

      public DTO()
  • Method Details

    • toString

      public String toString()
      Return a string representation of this DTO suitable for use when debugging.

      The format of the string representation is not specified and subject to change.

      Overrides:
      toString in class Object
      Returns:
      A string representation of this DTO suitable for use when debugging.