Class LocalizedUrlAliases

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<Locale,List<UrlAlias>>
de.digitalcollections.model.identifiable.alias.LocalizedUrlAliases
All Implemented Interfaces:
Serializable, Cloneable, Map<Locale,List<UrlAlias>>

public class LocalizedUrlAliases extends HashMap<Locale,List<UrlAlias>>
See Also:
  • Constructor Details

    • LocalizedUrlAliases

      public LocalizedUrlAliases()
      Default constructor, is needed by Jackson
    • LocalizedUrlAliases

      public LocalizedUrlAliases(UrlAlias... urlAliases)
    • LocalizedUrlAliases

      public LocalizedUrlAliases(List<UrlAlias> urlAliases)
  • Method Details

    • add

      public void add(UrlAlias... urlAliases)
    • containsUrlAlias

      public boolean containsUrlAlias(UrlAlias urlAlias)
      Parameters:
      urlAlias - url alias to be checked
      Returns:
      true if the passed UrlAlias is contained in any of the locale specific lists
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface Map<Locale,List<UrlAlias>>
      Overrides:
      equals in class AbstractMap<Locale,List<UrlAlias>>
    • flatten

      public List<UrlAlias> flatten()
      Flatten this map to a list.
      Returns:
      list containing all UrlAliases from this object
    • getTargetLanguages

      public List<Locale> getTargetLanguages()
    • hasTargetLanguage

      public boolean hasTargetLanguage(Locale locale)