Class CMSRecordNote

java.lang.Object
io.goobi.viewer.model.cms.recordnotes.CMSRecordNote
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CMSMultiRecordNote, CMSSingleRecordNote

@Entity public abstract class CMSRecordNote extends Object implements Serializable
Class holding a formatted text related to a single PI which may be edited in the admin/cms-backend and displayed in a (sidebar) widget
Author:
florian
See Also:
  • Constructor Details

    • CMSRecordNote

      protected CMSRecordNote()
    • CMSRecordNote

      protected CMSRecordNote(String pi)
      Parameters:
      pi -
    • CMSRecordNote

      protected CMSRecordNote(CMSRecordNote source)
      Parameters:
      source -
  • Method Details

    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getNoteTitle

      public TranslatedText getNoteTitle()
    • getNoteText

      public TranslatedText getNoteText()
    • isDisplayNote

      public boolean isDisplayNote()
    • setDisplayNote

      public void setDisplayNote(boolean displayNote)
    • getStyleClass

      public String getStyleClass()
    • setStyleClass

      public void setStyleClass(String styleClass)
    • isSingleRecordNote

      public abstract boolean isSingleRecordNote()
    • isMultiRecordNote

      public abstract boolean isMultiRecordNote()
    • matchesFilter

      public abstract boolean matchesFilter(String filter)