Class UnversionedDbentity<T>

java.lang.Object
org.bedework.carddav.server.dirHandlers.db.DumpEntity<T>
org.bedework.carddav.server.dirHandlers.db.UnversionedDbentity<T>
Type Parameters:
T -
All Implemented Interfaces:
Serializable, Comparable<T>, org.bedework.util.logging.Logged
Direct Known Subclasses:
DbCardParam, DbCardProperty, DbEntity

public class UnversionedDbentity<T> extends DumpEntity<T> implements Comparable<T>, Serializable
Base type for a database entity. We require an id and the subclasses must implement hashcode and compareTo.
Version:
1.0
Author:
Mike Douglass
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bedework.carddav.server.dirHandlers.db.DumpEntity

    DumpEntity.DumpType
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
    boolean
     
     
    int
     
    void
    setId(Long val)
     
    protected void
    toStringSegment(org.bedework.base.ToString ts)
    Add our stuff to the ToString builder
    boolean
     

    Methods inherited from class org.bedework.carddav.server.dirHandlers.db.DumpEntity

    dump, dump, getLogger, hasDumpValue

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.bedework.util.logging.Logged

    audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn, warn
  • Constructor Details

    • UnversionedDbentity

      public UnversionedDbentity()
  • Method Details

    • setId

      public void setId(Long val)
      Parameters:
      val - id
    • getId

      public Long getId()
      Returns:
      Long id
    • unsaved

      public boolean unsaved()
      Returns:
      true if this entity is not saved.
    • toStringSegment

      protected void toStringSegment(org.bedework.base.ToString ts)
      Add our stuff to the ToString builder
      Parameters:
      ts - ToString builder for result
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • compareTo

      public int compareTo(T o)
      Specified by:
      compareTo in interface Comparable<T>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object