Class NewsData

java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.NewsData
All Implemented Interfaces:
IdentifiableData, NameableData, RegisteredData, RemovableData

public class NewsData
extends BasicData
implements NameableData, RemovableData, RegisteredData
This class holds information about news items.
Version:
2.0
Author:
Nicklas
See Also:
News, Developer documentation: Other classes
Hibernate: class
table="`News`" lazy="false"
  • Field Details

    • name

      private String name
    • description

      private String description
    • removedBy

      private Integer removedBy
    • entryDate

      private Date entryDate
    • startDate

      private Date startDate
    • newsDate

      private Date newsDate
    • endDate

      private Date endDate
    • sticky

      private boolean sticky
  • Constructor Details

    • NewsData

      public NewsData()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: NameableData
      Get the name of the item.
      Specified by:
      getName in interface NameableData
      Returns:
      A String with the name of the item
    • setName

      public void setName​(String name)
      Description copied from interface: NameableData
      Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.
      Specified by:
      setName in interface NameableData
      Parameters:
      name - The new name for the item
    • getDescription

      public String getDescription()
      Description copied from interface: NameableData
      Get the description for the item.
      Specified by:
      getDescription in interface NameableData
      Returns:
      A String with a description of the item
    • setDescription

      public void setDescription​(String description)
      Description copied from interface: NameableData
      Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.
      Specified by:
      setDescription in interface NameableData
      Parameters:
      description - The new description for the item
    • getRemovedBy

      public Integer getRemovedBy()
      Description copied from interface: RemovableData
      Get the ID of the user that removed this item.
      Specified by:
      getRemovedBy in interface RemovableData
      Returns:
      The ID of a user or null if the item is not removed
    • setRemovedBy

      public void setRemovedBy​(Integer removedBy)
      Description copied from interface: RemovableData
      Set the ID of the user that removed this item or null to restore the item.
      Specified by:
      setRemovedBy in interface RemovableData
    • getEntryDate

      public Date getEntryDate()
      Description copied from interface: RegisteredData
      Get the date this item was added to the database. The value is generated at creation time and can't be modified later.
      Specified by:
      getEntryDate in interface RegisteredData
    • setEntryDate

      public void setEntryDate​(Date entryDate)
    • getStartDate

      public Date getStartDate()
      Get the first day this news item should be shown.
      Hibernate: property
      column="`start_date`" type="date" not-null="true"
    • setStartDate

      public void setStartDate​(Date startDate)
    • getNewsDate

      public Date getNewsDate()
      Get the news date of this news item.
      Hibernate: property
      column="`news_date`" type="date" not-null="true"
    • setNewsDate

      public void setNewsDate​(Date newsDate)
    • getEndDate

      public Date getEndDate()
      Get the last day this news item should be shown.
      Hibernate: property
      column="`end_date`" type="date"
    • setEndDate

      public void setEndDate​(Date endDate)
    • isSticky

      public boolean isSticky()
      Sticky news should be sorted before non-sticky news regardless of the date.
      Since:
      3.12
      Hibernate: property
      column="`sticky`" type="boolean" not-null="true"
    • setSticky

      public void setSticky​(boolean sticky)