Package nl.vpro.domain
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 Summary
Modifier and TypeFieldDescriptionprotected @NonNull nl.vpro.domain.media.support.OwnerType
protected @NotNull(message="{nl.vpro.constraints.NotNull}") TextualType
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
AbstractOwnedText
(@NonNull nl.vpro.domain.media.support.OwnerType owner, TextualType type) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.CharSequence
chars, codePoints
Methods inherited from interface nl.vpro.domain.OwnedText
compareTo, fullString
Methods inherited from interface nl.vpro.domain.TypedText
charAt, get, isEmpty, length, mayContainNewLines, set, subSequence
-
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() -
equals
-
toString
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
getOwner
@NonNull public @NonNull nl.vpro.domain.media.support.OwnerType getOwner()- Specified by:
getOwner
in interfacenl.vpro.domain.media.support.Ownable
-
setOwner
public void setOwner(@NonNull @NonNull nl.vpro.domain.media.support.OwnerType owner) - Specified by:
setOwner
in interfacenl.vpro.domain.media.support.MutableOwnable
-
getType
- Specified by:
getType
in interfaceTypable<T extends AbstractOwnedText<T>>
-
setType
- Specified by:
setType
in interfaceTypable<T extends AbstractOwnedText<T>>
-