Class DisclaimerEditBean

java.lang.Object
io.goobi.viewer.managedbeans.DisclaimerEditBean
All Implemented Interfaces:
Serializable

@Named @ViewScoped public class DisclaimerEditBean extends Object implements Serializable
JSF backing bean for configuring and editing disclaimer texts in the admin interface.
Author:
Florian Alpers
See Also:
  • Constructor Details

    • DisclaimerEditBean

      public DisclaimerEditBean()
      Default constructor using the IDAO from the DataManager class.
    • DisclaimerEditBean

      public DisclaimerEditBean(IDAO dao)
      Creates a new testing purposes instance.
      Parameters:
      dao - the IDAO implementation to use
  • Method Details

    • save

      public void save()

      save.

    • getDisclaimerForEdit

      public Disclaimer getDisclaimerForEdit()

      Getter for the field disclaimerForEdit.

      Returns:
      the Disclaimer currently loaded for editing
    • setDisclaimerActive

      public void setDisclaimerActive(boolean active) throws DAOException
      Activate/deactivate the disclaimer. Applies directly to the persisted object.
      Parameters:
      active - a boolean
      Throws:
      DAOException
    • isDisclaimerActive

      public boolean isDisclaimerActive()
      Checks if the banner is active, i.e. should be displayed at all.
      Returns:
      true if the banner should be shown if appropriate
    • resetUserConsent

      public void resetUserConsent() throws DAOException
      Sets the Disclaimer.getRequiresConsentAfter() to the current time.

      Applies directly to the persisted object.

      Throws:
      DAOException