Package nl.vpro.domain.media
Class Genre
- java.lang.Object
-
- nl.vpro.domain.media.Genre
-
- All Implemented Interfaces:
Serializable
,Comparable<Genre>
,Displayable
@Entity @GenreValidation public class Genre extends Object implements Displayable, Comparable<Genre>, Serializable
TODO, the existence of this table is a bit silly. It just contains an id field, and nothing else.- Since:
- 3.0
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface nl.vpro.i18n.Displayable
NULL
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(@NonNull Genre o)
boolean
display()
static Genre
epg(String id)
boolean
equals(Object o)
LocalDate
getChangeVersionDate()
String
getDisplayName()
LocalDate
getFirstVersionDate()
Collection<String>
getMisGenres()
String
getSingleName()
String
getTermId()
List<TermWrapper>
getTerms()
int
hashCode()
void
setTermId(String termId)
static Collection<Genre>
terms(Collection<Term> terms)
String
toString()
static SortedSet<Genre>
valueOf(Collection<String> termIds)
static SortedSet<Genre>
valueOfEpg(Collection<EpgGenreType> types)
static SortedSet<Genre>
valueOfMis(Collection<MisGenreType> id)
static Collection<Genre>
valueOfMis(MisGenreType... id)
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.i18n.Displayable
getDisplayName, getIcon, getIconClass, getPluralDisplayName, getPluralDisplayName
-
-
-
-
Method Detail
-
getTermId
public String getTermId()
-
setTermId
public void setTermId(String termId)
-
getMisGenres
public Collection<String> getMisGenres()
-
display
public boolean display()
- Specified by:
display
in interfaceDisplayable
-
getFirstVersionDate
public LocalDate getFirstVersionDate()
- Since:
- 5.25
-
getChangeVersionDate
public LocalDate getChangeVersionDate()
- Since:
- 5.25
-
getTerms
public List<TermWrapper> getTerms()
-
getSingleName
public String getSingleName()
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceDisplayable
-
valueOf
public static SortedSet<Genre> valueOf(Collection<String> termIds)
-
valueOfEpg
public static SortedSet<Genre> valueOfEpg(Collection<EpgGenreType> types)
-
valueOfMis
public static Collection<Genre> valueOfMis(MisGenreType... id)
-
valueOfMis
public static SortedSet<Genre> valueOfMis(Collection<MisGenreType> id)
-
terms
public static Collection<Genre> terms(Collection<Term> terms)
-
compareTo
public int compareTo(@NonNull Genre o)
- Specified by:
compareTo
in interfaceComparable<Genre>
-
-