Class News

  • All Implemented Interfaces:
    Serializable, org.silverpeas.core.contribution.model.Contribution, org.silverpeas.core.contribution.model.SilverpeasContent, org.silverpeas.core.contribution.model.WithAttachment, org.silverpeas.core.contribution.model.WithPermanentLink, org.silverpeas.core.contribution.model.WithThumbnail, org.silverpeas.core.Identifiable, org.silverpeas.core.Instance<org.silverpeas.core.contribution.model.Contribution>, org.silverpeas.core.Nameable, org.silverpeas.core.persistence.datasource.model.Entity<News,​org.silverpeas.core.persistence.datasource.model.identifier.UuidIdentifier>, org.silverpeas.core.persistence.datasource.model.IdentifiableEntity, org.silverpeas.core.reminder.WithReminder, org.silverpeas.core.security.Securable, org.silverpeas.core.SilverpeasResource

    @Entity
    public class News
    extends org.silverpeas.core.persistence.datasource.model.jpa.SilverpeasJpaEntity<News,​org.silverpeas.core.persistence.datasource.model.identifier.UuidIdentifier>
    implements org.silverpeas.core.contribution.model.SilverpeasContent, org.silverpeas.core.contribution.model.WithAttachment, org.silverpeas.core.contribution.model.WithThumbnail, org.silverpeas.core.reminder.WithReminder, org.silverpeas.core.contribution.model.WithPermanentLink
    See Also:
    Serialized Form
    • Constructor Detail

      • News

        protected News()
      • News

        public News​(String name,
                    String description,
                    org.silverpeas.core.date.Period visibilityPeriod,
                    boolean important,
                    boolean ticker,
                    boolean mandatory)
      • News

        public News​(org.silverpeas.core.contribution.publication.model.PublicationDetail publication)
    • Method Detail

      • getPK

        public NewsPK getPK()
      • getPublication

        public org.silverpeas.core.contribution.publication.model.PublicationDetail getPublication()
      • setId

        public News setId​(String id)
        Overrides:
        setId in class org.silverpeas.core.persistence.datasource.model.jpa.AbstractJpaEntity<News,​org.silverpeas.core.persistence.datasource.model.identifier.UuidIdentifier>
      • getTitle

        public String getTitle()
        Specified by:
        getTitle in interface org.silverpeas.core.contribution.model.Contribution
      • setTitle

        public void setTitle​(String title)
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.silverpeas.core.contribution.model.Contribution
        Specified by:
        getDescription in interface org.silverpeas.core.Nameable
      • setDescription

        public void setDescription​(String desc)
      • setCreatorId

        public void setCreatorId​(String userId)
      • setUpdaterId

        public void setUpdaterId​(String userId)
      • getUpdaterId

        public String getUpdaterId()
      • getUpdateDate

        public Date getUpdateDate()
      • isVisible

        public boolean isVisible()
      • isNoMoreVisible

        public boolean isNoMoreVisible()
      • isNotYetVisible

        public boolean isNotYetVisible()
      • setVisibilityPeriod

        public void setVisibilityPeriod​(org.silverpeas.core.date.Period period)
      • getVisibility

        public org.silverpeas.core.contribution.ContributionVisibility getVisibility()
      • setContentToStore

        public void setContentToStore​(String content)
      • getContentToStore

        public String getContentToStore()
      • getContent

        public String getContent()
      • getBroadcastModes

        public List<Integer> getBroadcastModes()
      • getThumbnail

        public org.silverpeas.core.contribution.model.Thumbnail getThumbnail()
        Specified by:
        getThumbnail in interface org.silverpeas.core.contribution.model.WithThumbnail
      • getNumberOfComments

        public int getNumberOfComments()
      • getComponentInstanceId

        public String getComponentInstanceId()
        Gets the identifier of the component instance which the news is attached.
        Specified by:
        getComponentInstanceId in interface org.silverpeas.core.contribution.model.SilverpeasContent
        Returns:
        the identifier of the component instance which the news is attached.
      • setComponentInstanceId

        public void setComponentInstanceId​(String componentId)
      • getSilverpeasContentId

        public String getSilverpeasContentId()
        Specified by:
        getSilverpeasContentId in interface org.silverpeas.core.contribution.model.SilverpeasContent
      • getIdentifier

        public org.silverpeas.core.contribution.model.ContributionIdentifier getIdentifier()
        Specified by:
        getIdentifier in interface org.silverpeas.core.contribution.model.Contribution
        Specified by:
        getIdentifier in interface org.silverpeas.core.contribution.model.SilverpeasContent
        Specified by:
        getIdentifier in interface org.silverpeas.core.SilverpeasResource
      • getContributionType

        public String getContributionType()
        Specified by:
        getContributionType in interface org.silverpeas.core.contribution.model.Contribution
      • isIndexable

        public boolean isIndexable()
        Specified by:
        isIndexable in interface org.silverpeas.core.contribution.model.Contribution
      • getResourceType

        public static String getResourceType()
        The type of this resource
        Returns:
        the same value returned by getContributionType()
      • getResourcePath

        public Optional<org.silverpeas.core.contribution.publication.model.PublicationPath> getResourcePath()
        Specified by:
        getResourcePath in interface org.silverpeas.core.contribution.model.Contribution
      • setImportant

        public void setImportant​(boolean important)
      • isImportant

        public boolean isImportant()
      • setTicker

        public void setTicker​(boolean ticker)
      • isTicker

        public boolean isTicker()
      • setMandatory

        public void setMandatory​(boolean mandatory)
      • isMandatory

        public boolean isMandatory()
      • setPublicationId

        public void setPublicationId​(String publicationId)
      • getPublicationId

        public String getPublicationId()
      • getNbAccess

        public int getNbAccess()
      • isDraft

        public boolean isDraft()
      • setDraft

        public void setDraft()
      • setPublished

        public void setPublished()
      • getTaxonomyPositions

        public List<org.silverpeas.core.pdc.pdc.model.ClassifyPosition> getTaxonomyPositions()
                                                                                      throws org.silverpeas.core.pdc.pdc.model.PdcException
        Throws:
        org.silverpeas.core.pdc.pdc.model.PdcException
      • getPermalink

        public String getPermalink()
        Specified by:
        getPermalink in interface org.silverpeas.core.contribution.model.WithPermanentLink
      • setPublishDate

        public void setPublishDate​(Date publishDate)
      • getPublishDate

        public Date getPublishDate()
      • setPublishedBy

        public void setPublishedBy​(String publishedBy)
      • getPublishedBy

        public String getPublishedBy()
      • isUpdatedAfterBePublished

        public boolean isUpdatedAfterBePublished()
      • setDelegatedNews

        public void setDelegatedNews​(DelegatedNews dn)
      • isCanBeSubmittedOnHomepage

        public boolean isCanBeSubmittedOnHomepage()
      • getOnlineDate

        public Date getOnlineDate()
      • getNumberOfAttachments

        public int getNumberOfAttachments()
      • setPublication

        protected void setPublication​(org.silverpeas.core.contribution.publication.model.PublicationDetail publication)
      • getForeignPK

        protected org.silverpeas.core.contribution.publication.model.PublicationPK getForeignPK()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.silverpeas.core.persistence.datasource.model.jpa.SilverpeasJpaEntity<News,​org.silverpeas.core.persistence.datasource.model.identifier.UuidIdentifier>
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class org.silverpeas.core.persistence.datasource.model.jpa.SilverpeasJpaEntity<News,​org.silverpeas.core.persistence.datasource.model.identifier.UuidIdentifier>
      • getModel

        public org.silverpeas.core.contribution.model.ContributionModel getModel()
        Specified by:
        getModel in interface org.silverpeas.core.contribution.model.Contribution