Interface LocalizedObject<T extends OwnedText,D extends OwnedText,WS extends Supplier<String> & UpdatableIdentifiable<Long,WS>,TR extends Supplier<String>,TO extends LocalizedObject<T,D,WS,TR,TO>>

Type Parameters:
T - The type of one title
D - The type of one description
WS - The type of one website object
TR - The type of one twitter reference
TO - This type itself
All Superinterfaces:
TextualObject<T,D,TO>, TextualObjectUpdate<T,D,TO>
All Known Subinterfaces:
Media<T>
All Known Implementing Classes:
Group, MediaObject, MediaObjectTranslation, Program, Segment

public interface LocalizedObject<T extends OwnedText,D extends OwnedText,WS extends Supplier<String> & UpdatableIdentifiable<Long,WS>,TR extends Supplier<String>,TO extends LocalizedObject<T,D,WS,TR,TO>> extends TextualObject<T,D,TO>
An object that can be translated. The is valid for the fields of TextualObject, but also for Tag, Website, and TwitterRef references.
Since:
5.1
Author:
Michiel Meeuwissen
  • Method Details

    • getTags

      SortedSet<Tag> getTags()
    • setTags

      void setTags(Set<Tag> tags)
    • addTag

      default TO addTag(Tag tag)
    • removeTag

      default boolean removeTag(Tag tag)
    • getWebsites

      List<WS> getWebsites()
    • setWebsites

      TO setWebsites(List<WS> websites)
    • getMainWebsite

      default WS getMainWebsite()
    • findWebsite

      default WS findWebsite(Long id)
    • findWebsite

      default WS findWebsite(WS website)
    • getWebsite

      default WS getWebsite(WS website)
    • addWebsite

      default void addWebsite(WS website)
    • addWebsite

      default void addWebsite(int index, WS website)
    • removeWebsite

      default boolean removeWebsite(Long id)
    • removeWebsite

      default boolean removeWebsite(WS website)
    • getTwitterRefs

      List<TR> getTwitterRefs()
    • setTwitterRefs

      void setTwitterRefs(List<TR> twitterRefs)
    • addTwitterRef

      default void addTwitterRef(TR ref)