Class AnnouncementRpConfig

java.lang.Object
swiss.trustbroker.federation.xmlconfig.AnnouncementRpConfig
All Implemented Interfaces:
Serializable, swiss.trustbroker.api.announcements.dto.AnnouncementsRpData

public class AnnouncementRpConfig extends Object implements Serializable, swiss.trustbroker.api.announcements.dto.AnnouncementsRpData
This class describes the configuration of announcements for an RP.
See Also:
  • Constructor Details

    • AnnouncementRpConfig

      public AnnouncementRpConfig()
    • AnnouncementRpConfig

      public AnnouncementRpConfig(Boolean enabled, List<String> announcementUrls)
      Creates a new AnnouncementRpConfig instance.
      Parameters:
      enabled - Enable this configuration.
      announcementUrls - URLs for the announcement.
  • Method Details

    • isAnnouncementEnabled

      public boolean isAnnouncementEnabled()
      Specified by:
      isAnnouncementEnabled in interface swiss.trustbroker.api.announcements.dto.AnnouncementsRpData
    • builder

    • getEnabled

      public Boolean getEnabled()
      Enable this configuration.
    • getAnnouncementUrls

      public List<String> getAnnouncementUrls()
      URLs for the announcement.
      Specified by:
      getAnnouncementUrls in interface swiss.trustbroker.api.announcements.dto.AnnouncementsRpData
    • setEnabled

      public void setEnabled(Boolean enabled)
      Enable this configuration.
    • setAnnouncementUrls

      public void setAnnouncementUrls(List<String> announcementUrls)
      URLs for the announcement.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object