Package nl.vpro.domain.media.support
Class Description
- All Implemented Interfaces:
Serializable
,CharSequence
,Comparable<TypedText>
,Supplier<String>
,Child<MediaObject>
,nl.vpro.domain.media.support.MutableOwnable
,nl.vpro.domain.media.support.Ownable
,Typable<TextualType>
,OwnedText
,TypedText
@Entity
public class Description
extends AbstractOwnedText<Description>
implements Serializable, Child<MediaObject>
A
MediaObject
can have more than one description which should differ in type and
owner. See Title
for further explanation of this class behaviour.- Since:
- 0.4
- Author:
- Roelof Jan Koekoek
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected MediaObject
protected @NotNull(message="description not set") @NoHtml @Size(min=1,message="{nl.vpro.constraints.text.Size.min}") @Size(max=64000,message="{nl.vpro.constraints.text.Size.max}") String
Fields inherited from class nl.vpro.domain.AbstractOwnedText
owner, type
-
Constructor Summary
ConstructorDescriptionDescription
(@NonNull String description, nl.vpro.domain.media.support.OwnerType owner, TextualType type) Description
(Description source) Description
(Description source, MediaObject parent) -
Method Summary
Modifier and TypeMethodDescriptionstatic Description
copy
(Description source) static Description
copy
(Description source, MediaObject parent) boolean
get()
protected Long
getId()
static Description
void
protected void
void
setParent
(MediaObject parent) protected static String
Methods inherited from class nl.vpro.domain.AbstractOwnedText
getOwner, getType, hashCode, setOwner, setType, toString
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, isEmpty, length, mayContainNewLines, subSequence
-
Field Details
-
value
@NotNull(message="description not set") @NoHtml @Size(min=1,message="{nl.vpro.constraints.text.Size.min}") @Size(max=64000,message="{nl.vpro.constraints.text.Size.max}") protected @NotNull(message="description not set") @NoHtml @Size(min=1,message="{nl.vpro.constraints.text.Size.min}") @Size(max=64000,message="{nl.vpro.constraints.text.Size.max}") String value -
parent
-
-
Constructor Details
-
Description
public Description() -
Description
public Description(@NonNull String description, nl.vpro.domain.media.support.OwnerType owner, TextualType type) -
Description
-
Description
-
-
Method Details
-
copy
-
copy
-
main
-
get
-
set
-
strip
-
getParent
- Specified by:
getParent
in interfaceChild<MediaObject>
-
setParent
- Specified by:
setParent
in interfaceChild<MediaObject>
-
getId
-
setId
-
equals
- Overrides:
equals
in classAbstractOwnedText<Description>
-