java.lang.Object
com.semanticcms.core.model.Node
com.semanticcms.core.model.Element
com.semanticcms.news.model.News
- All Implemented Interfaces:
Freezable<Node>
,Comparable<News>
Models one news entry.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Ordered by pubDate desc, page.Gets the allowRobots setting.getBook()
protected String
getLabel()
getTitle()
getView()
boolean
isHidden()
News elements are not part of the content directly, so are hidden from tree views.void
setAllowRobots
(Boolean allowRobots) void
void
setDescription
(String description) void
setElement
(String element) void
setPubDate
(ReadableDateTime pubDate) void
setTargetPage
(String targetPage) void
void
Methods inherited from class com.semanticcms.core.model.Element
addChildElement, equals, generateIdPrefix, getElementIdTemplate, getElementRef, getId, getPage, getParentElement, hashCode, isValidId, setId
Methods inherited from class com.semanticcms.core.model.Node
addPageLink, appendLabel, checkNotFrozen, findChildElement, findChildElement, findTopLevelElements, freeze, getBody, getChildElements, getPageLinks, getProperty, requireChildElement, requireChildElement, setBody, setProperty, toString
-
Constructor Details
-
News
public News()
-
-
Method Details
-
compareTo
Ordered by pubDate desc, page.- Specified by:
compareTo
in interfaceComparable<News>
-
getLabel
-
isHidden
public boolean isHidden()News elements are not part of the content directly, so are hidden from tree views. -
getBook
-
setBook
-
getTargetPage
-
setTargetPage
-
getElement
-
setElement
-
getView
-
setView
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
getPubDate
-
setPubDate
-
getAllowRobots
Gets the allowRobots setting.- null (The default) - Inherit setting from page
- true - Robots allowed
- false - Robots not allowed
-
setAllowRobots
-
getDefaultIdPrefix
- Specified by:
getDefaultIdPrefix
in classElement
-