com.h3c.sdn

## Class Model<T>

- java.lang.Object
- - com.h3c.sdn.AbstractModel<T,UUID>
  - - com.h3c.sdn.Model<T>

- Type Parameters:
    `T` - type of the transfer object (DTO)
  All Implemented Interfaces:
    Transportable<T,UUID>, Serializable
  Direct Known Subclasses:
    AlertTopicListener, RegionModel, SystemInformation, SystemModel

      public abstract class Model<T>
      extends AbstractModel<T,UUID>

  Classes that extend this base class have a unique identification (uid) field, a corresponding accessor method, and standardized hash code and equals methods for storage consistency.
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `Model()` Construct with a generated unique identification.
    `Model(Id<? extends T,UUID> id)` Construct using the supplied unique identification.

  - ### Method Summary

    - ### Methods inherited from class com.h3c.sdn.AbstractModel

      `equals, getId, hashCode, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### Model

          public Model()

      Construct with a generated unique identification.

    - #### Model

          public Model(Id<? extends T,UUID> id)

      Construct using the supplied unique identification.
      Parameters:
        `id` - the unique identification to use

Copyright © 2014. All Rights Reserved.