public interface Topic extends Section
Topic
objects in the
Escenic system. A TopicTransaction
must be retrieved when you need to modify this
object.
A Topic
is an entity used to loosely organize Articles
that are somehow related.
Topics
are used in addition to Sections
. Although Topics
have many similarities with Sections
,
they will never replace them. Topics
are organized in a flat structure.
Each Topic
has:
Article
List
which contains all the articles that are related to the Topic
.Topic's
frontpage.Article
that represents the Topic
. When placing the primary Article
on
a Sections
frontpage, one will typically display the Topic's
frontpage, instead of the primary Article
itself.
In a newspaper a Topic
is used to represent a group of related
articles like a developing story, a case study, a special coverage,
a person profile or a company project.
Topics from the news world:
LockManager
,
TopicTransaction
IOAtom.ObjectType
ID_INVALID, OBJECTTYPE_AGREEMENTINFO, OBJECTTYPE_ARTICLE, OBJECTTYPE_CATALOG, OBJECTTYPE_CATEGORY, OBJECTTYPE_ENTITY, OBJECTTYPE_FORUM, OBJECTTYPE_LAYOUT, OBJECTTYPE_MAX, OBJECTTYPE_MIN, OBJECTTYPE_PERSON, OBJECTTYPE_POOL, OBJECTTYPE_POSTING, OBJECTTYPE_PRESENTATION_FORUM, OBJECTTYPE_PRESENTATION_POSTING, OBJECTTYPE_PRESENTATION_THREAD, OBJECTTYPE_PROFILE, OBJECTTYPE_PUBLICATION, OBJECTTYPE_SECTION, OBJECTTYPE_THREAD, OBJECTTYPE_TOPIC, OBJECTTYPE_UNKNOWN, OBJECTTYPE_USERGROUP
Modifier and Type | Method and Description |
---|---|
IORelation[] |
getArticles()
Retrieves all articles that belong to this topic.
|
Article |
getMainAPIArticle()
Retrieves the main article of this topic.
|
IORelation |
getMainArticle()
Retrieves the relation consisting of this topic and it's main article.
|
boolean |
hasMainArticle()
Checks whether or not this topic has a main article.
|
getActiveIndexPage, getActivePool, getAgreementId, getAgreementInfo, getApproveMessages, getArticleLayoutId, getArticleLayoutName, getAskToJoin, getCreationDate, getDeclaredParameter, getDeclaredParameterNameSet, getDeclaredParameters, getDirectoryName, getDirectoryPath, getEdition, getFirstPublished, getHomeArticleIds, getHomeArticleIds, getHtmlCache, getInboxes, getIndexPages, getInheritAccess, getIsVirtualSource, getKeyword, getLastModified, getLayoutId, getLayoutName, getLayouts, getLists, getName, getParameter, getParameterNameSet, getParameters, getParent, getParentId, getPath, getPools, getPreviewToken, getPreviewUrl, getPreviewUrlForPool, getPreviewUrlForPool, getPriority, getPublishDate, getRelativePath, getSectionUrl, getSource, getSourceId, getState, getStorylineTemplates, getSubSectionByDirectoryName, getSubSections, getType, getUniqueName, getUrl, getVirtualParameter, getVirtualParameterNameSet, isAgreementRequired, isAllowedAsHomeSection, isHidden, isVirtualSource, removeLayout, setLayouts
breakAndLock, createTransaction, getChecksum, getHashKey, getId, getLockKeeper, getObjectType, getOwnerPublicationId, getProtectionDomain, getProtectionDomains, isLocked, isPreview, isValid, lock, lock, lock, lock, refresh
IORelation getMainArticle()
IORelation
Article getMainAPIArticle()
Article
IORelation[] getArticles() throws PersistentStoreException, NoSuchObjectException
IORelation
objectsPersistentStoreException
- if an error occurs in the persistence layerNoSuchObjectException
- if trying to retrieve an object that does not existboolean hasMainArticle()
© 1998- 2018 Stibo DX