Class ThemeConfiguration

java.lang.Object
io.goobi.viewer.model.viewer.themes.ThemeConfiguration

@Entity public class ThemeConfiguration extends Object
Author:
florian
  • Constructor Details

    • ThemeConfiguration

      public ThemeConfiguration()
      Creates the internal lists for theme links
    • ThemeConfiguration

      public ThemeConfiguration(String themeName)
      sets the name and calls default constructor
      Parameters:
      themeName -
    • ThemeConfiguration

      public ThemeConfiguration(ThemeConfiguration orig)
      Parameters:
      orig -
  • Method Details

    • getLabel

      public String getLabel()
      Returns:
      the label
    • setLabel

      public void setLabel(String label)
      Parameters:
      label - the label to set
    • getStyleSheet

      public String getStyleSheet()
      Returns:
      the styleSheet
    • setStyleSheet

      public void setStyleSheet(String styleSheet)
      Parameters:
      styleSheet - the styleSheet to set
    • getSocialMediaUrls

      public List<ThemeLink> getSocialMediaUrls()
      Returns:
      the socialMediaUrls
    • setSocialMediaUrls

      public void setSocialMediaUrls(List<ThemeLink> socialMediaUrls)
      Parameters:
      socialMediaUrls - the socialMediaUrls to set
    • getFooterLinks

      public List<ThemeLink> getFooterLinks()
      Returns:
      the footerLinks
    • setFooterLinks

      public void setFooterLinks(List<ThemeLink> footerLinks)
      Parameters:
      footerLinks - the footerLinks to set
    • getName

      public String getName()
      Returns:
      the name
    • getId

      public Long getId()
      Returns:
      the id
    • getSocialMediaLink

      public ThemeLink getSocialMediaLink(ThemeLink.SocialMediaService service)
    • getSocialMediaLinkUrlOrDefault

      public String getSocialMediaLinkUrlOrDefault(ThemeLink.SocialMediaService service, String defaultValue)
    • getFooterLink

      public ThemeLink getFooterLink(ThemeLink.InternalService service)
    • getFooterLinkUrlOrDefault

      public String getFooterLinkUrlOrDefault(ThemeLink.InternalService service, String defaultValue)
    • getLogo

      public SimpleMediaHolder getLogo()
    • getFullscreenLogo

      public SimpleMediaHolder getFullscreenLogo()
    • getIcon

      public SimpleMediaHolder getIcon()