Package nl.vpro.domain.media.support
Class Description
- java.lang.Object
-
- nl.vpro.domain.AbstractOwnedText<Description>
-
- nl.vpro.domain.media.support.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>
AMediaObject
can have more than one description which should differ in type and owner. SeeTitle
for further explanation of this class behaviour.- Since:
- 0.4
- Author:
- Roelof Jan Koekoek
- See Also:
Title
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MediaObject
parent
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
-
Fields inherited from class nl.vpro.domain.AbstractOwnedText
owner, type
-
-
Constructor Summary
Constructors Constructor Description Description()
Description(@NonNull String description, nl.vpro.domain.media.support.OwnerType owner, TextualType type)
Description(Description source)
Description(Description source, MediaObject parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Description
copy(Description source)
static Description
copy(Description source, MediaObject parent)
boolean
equals(Object o)
String
get()
protected Long
getId()
MediaObject
getParent()
static Description
main(String main, nl.vpro.domain.media.support.OwnerType type)
void
set(String s)
protected void
setId(Long id)
void
setParent(MediaObject parent)
protected static String
strip(String s)
-
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, length, mayContainNewLines, subSequence
-
-
-
-
Field Detail
-
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
protected MediaObject parent
-
-
Constructor Detail
-
Description
public Description()
-
Description
public Description(@NonNull String description, nl.vpro.domain.media.support.OwnerType owner, TextualType type)
-
Description
public Description(Description source)
-
Description
public Description(Description source, MediaObject parent)
-
-
Method Detail
-
copy
public static Description copy(Description source)
-
copy
public static Description copy(Description source, MediaObject parent)
-
main
public static Description main(String main, nl.vpro.domain.media.support.OwnerType type)
-
get
public String get()
-
getParent
public MediaObject getParent()
- Specified by:
getParent
in interfaceChild<MediaObject>
-
setParent
public void setParent(MediaObject parent)
- Specified by:
setParent
in interfaceChild<MediaObject>
-
getId
protected Long getId()
-
setId
protected void setId(Long id)
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classAbstractOwnedText<Description>
-
-