Class InfoLetterPublication
- java.lang.Object
-
- org.silverpeas.core.persistence.jdbc.bean.SilverpeasBean
-
- org.silverpeas.components.infoletter.model.InfoLetterPublication
-
- All Implemented Interfaces:
Serializable,Comparable<InfoLetter>,org.silverpeas.core.persistence.jdbc.bean.SilverpeasEntityBean
- Direct Known Subclasses:
InfoLetterPublicationPdC
public class InfoLetterPublication extends org.silverpeas.core.persistence.jdbc.bean.SilverpeasBean implements Comparable<InfoLetter>
- Author:
- frageade
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intPUBLICATION_EN_REDACTIONstatic intPUBLICATION_VALIDEE
-
Constructor Summary
Constructors Constructor Description InfoLetterPublication()Default constructorInfoLetterPublication(org.silverpeas.core.WAPrimaryKey pk, String instanceId, String title, String description, String parutionDate, int publicationState, int letterId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(InfoLetter obj)voiddeleteContent()Deletes contents linked to the publication (WYSIWYG and DDWE ones).booleanequals(Object o)StringgetDescription()org.silverpeas.core.contribution.model.ContributionIdentifiergetIdentifier()StringgetInstanceId()intgetLetterId()StringgetParutionDate()StringgetPermalink()intgetPublicationState()protected StringgetTableName()StringgetTitle()Optional<org.silverpeas.core.contribution.model.WysiwygContent>getWysiwygContent()inthashCode()voidinitFrom(InfoLetter infoLetter)Initializing the content from the given template.booleanisValid()voidsaveContent(String manualContent)Saves given content.voidsetDescription(String description)voidsetInstanceId(String instanceId)voidsetLetterId(int letterId)voidsetLetterId(String letterId)voidsetParutionDate(String parutionDate)voidsetPublicationState(int publicationState)voidsetTitle(String title)
-
-
-
Field Detail
-
PUBLICATION_EN_REDACTION
public static final int PUBLICATION_EN_REDACTION
- See Also:
- Constant Field Values
-
PUBLICATION_VALIDEE
public static final int PUBLICATION_VALIDEE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIdentifier
public org.silverpeas.core.contribution.model.ContributionIdentifier getIdentifier()
-
getInstanceId
public String getInstanceId()
-
setInstanceId
public void setInstanceId(String instanceId)
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getParutionDate
public String getParutionDate()
-
setParutionDate
public void setParutionDate(String parutionDate)
-
getPublicationState
public int getPublicationState()
-
setPublicationState
public void setPublicationState(int publicationState)
-
getLetterId
public int getLetterId()
-
setLetterId
public void setLetterId(int letterId)
-
setLetterId
public void setLetterId(String letterId)
-
getPermalink
public String getPermalink()
-
compareTo
public int compareTo(@NonNull InfoLetter obj)- Specified by:
compareToin interfaceComparable<InfoLetter>
-
getTableName
@NonNull protected String getTableName()
- Specified by:
getTableNamein classorg.silverpeas.core.persistence.jdbc.bean.SilverpeasBean
-
isValid
public boolean isValid()
-
initFrom
public void initFrom(InfoLetter infoLetter)
Initializing the content from the given template.The initialization is using WYSIWYG services and
InfoLetterPublicationstoring in order to handle properly document copying.- Parameters:
infoLetter- the template.
-
getWysiwygContent
public Optional<org.silverpeas.core.contribution.model.WysiwygContent> getWysiwygContent()
-
saveContent
public void saveContent(String manualContent)
Saves given content.The given content MAY be directly a WYSIWYG content, in a such case the content has been edited by a WYSIWYG editor.
The given content is not defined, in a such case the content has been MAYBE edited by a Drag And Drop Web Editor. Then the temporary content is saved into final one and the Inlined HTML is saved into WYSIWYG repository.
- Parameters:
manualContent- a manual content. The content is specified when it comes directly from a WYSIWYG editing.
-
deleteContent
public void deleteContent()
Deletes contents linked to the publication (WYSIWYG and DDWE ones).
-
-