Class AbstractOwnedText<T extends AbstractOwnedText<T>>

java.lang.Object
nl.vpro.domain.AbstractOwnedText<T>
All Implemented Interfaces:
Serializable, CharSequence, Comparable<TypedText>, Supplier<String>, nl.vpro.domain.media.support.MutableOwnable, nl.vpro.domain.media.support.Ownable, Typable<TextualType>, OwnedText, TypedText
Direct Known Subclasses:
AbstractOwnedTextEntity, Description, Title

@MappedSuperclass public abstract class AbstractOwnedText<T extends AbstractOwnedText<T>> extends Object implements OwnedText, Serializable
Since:
5.1
Author:
Michiel Meeuwissen
See Also:
  • Field Details

    • owner

      @NonNull protected @NonNull nl.vpro.domain.media.support.OwnerType owner
    • type

      @NotNull(message="{nl.vpro.constraints.NotNull}") protected @NotNull(message="{nl.vpro.constraints.NotNull}") TextualType type
  • Constructor Details

    • AbstractOwnedText

      protected AbstractOwnedText()
    • AbstractOwnedText

      protected AbstractOwnedText(@NonNull @NonNull nl.vpro.domain.media.support.OwnerType owner, TextualType type)
  • Method Details

    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      @NonNull public final @NonNull String toString()
      Specified by:
      toString in interface CharSequence
      Overrides:
      toString in class Object
    • getOwner

      @NonNull public @NonNull nl.vpro.domain.media.support.OwnerType getOwner()
      Specified by:
      getOwner in interface nl.vpro.domain.media.support.Ownable
    • setOwner

      public void setOwner(@NonNull @NonNull nl.vpro.domain.media.support.OwnerType owner)
      Specified by:
      setOwner in interface nl.vpro.domain.media.support.MutableOwnable
    • getType

      public TextualType getType()
      Specified by:
      getType in interface Typable<T extends AbstractOwnedText<T>>
    • setType

      public void setType(TextualType type)
      Specified by:
      setType in interface Typable<T extends AbstractOwnedText<T>>