Class AbstractNamedUniqueEntity<ID extends java.io.Serializable>

    • Constructor Detail

      • AbstractNamedUniqueEntity

        protected AbstractNamedUniqueEntity()
      • AbstractNamedUniqueEntity

        protected AbstractNamedUniqueEntity​(ID id)
        Parameters:
        id -
      • AbstractNamedUniqueEntity

        protected AbstractNamedUniqueEntity​(ID id,
                                            java.lang.String name)
        Parameters:
        id -
        name -
      • AbstractNamedUniqueEntity

        protected AbstractNamedUniqueEntity​(java.lang.String name)
        Parameters:
        name -
      • AbstractNamedUniqueEntity

        protected AbstractNamedUniqueEntity​(NamedUniqueObject<ID> that)
        Parameters:
        that -
    • Method Detail

      • compareTo

        public int compareTo​(NamedObject o)
        Specified by:
        compareTo in interface java.lang.Comparable<ID extends java.io.Serializable>
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class AbstractUniqueEntity<ID extends java.io.Serializable>
      • getName

        public java.lang.String getName()
        Subclasses should specify the Column annotation.
        Specified by:
        getName in interface NamedObject
        Returns:
        the name of the object
      • setName

        public <NO extends NamedObject> NO setName​(java.lang.String name)
        Description copied from interface: NamedObject
        Sets the name of the object.
        Specified by:
        setName in interface NamedObject
        Parameters:
        name - the name to set