com.stratelia.webactiv.kmelia.model
Class TopicDetail

java.lang.Object
  extended by com.stratelia.webactiv.kmelia.model.TopicDetail
All Implemented Interfaces:
Serializable

public class TopicDetail
extends Object
implements Serializable

This object contains elements which are displayed in a kmelia Topic

Version:
1.0
Author:
Nicolas Eysseric
See Also:
Serialized Form

Constructor Summary
TopicDetail()
          Construct an empty TopicDetail
TopicDetail(Collection<com.stratelia.webactiv.util.node.model.NodeDetail> path, com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail, Collection<KmeliaPublication> kmeliaPublication)
          Create a new TopicDetail
 
Method Summary
 Collection<KmeliaPublication> getKmeliaPublications()
          Get a PublicationDetail collection containing all the publications in this topic
 com.stratelia.webactiv.util.node.model.NodeDetail getNodeDetail()
          Get the detail of this topic
 com.stratelia.webactiv.util.node.model.NodePK getNodePK()
          Get the Topic nodePK
 Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath()
          Get the path
 List<KmeliaPublication> getValidPublications()
           
 List<KmeliaPublication> getValidPublications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPKToExclude)
           
 void setNodeDetail(com.stratelia.webactiv.util.node.model.NodeDetail nd)
          Set the detail of this topic
 void setPath(Collection<com.stratelia.webactiv.util.node.model.NodeDetail> path)
          Set the path
 void setPublicationDetails(Collection<KmeliaPublication> pd)
          Set the publication details of each publication containing in this topic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopicDetail

public TopicDetail()
Construct an empty TopicDetail

Since:
1.0

TopicDetail

public TopicDetail(Collection<com.stratelia.webactiv.util.node.model.NodeDetail> path,
                   com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail,
                   Collection<KmeliaPublication> kmeliaPublication)
Create a new TopicDetail

Since:
1.0
Method Detail

getPath

public Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath()
Get the path

Returns:
the path
Since:
1.0

getNodePK

public com.stratelia.webactiv.util.node.model.NodePK getNodePK()
Get the Topic nodePK

Returns:
the Topic nodePK
Since:
1.0
See Also:
NodePK

getNodeDetail

public com.stratelia.webactiv.util.node.model.NodeDetail getNodeDetail()
Get the detail of this topic

Returns:
the detail of this topic
Since:
1.0
See Also:
NodeDetail

getKmeliaPublications

public Collection<KmeliaPublication> getKmeliaPublications()
Get a PublicationDetail collection containing all the publications in this topic

Returns:
a PublicationDetail collection containing all the publications in this topic
Since:
1.0
See Also:
PublicationDetail, Collection

setPath

public void setPath(Collection<com.stratelia.webactiv.util.node.model.NodeDetail> path)
Set the path

Parameters:
path - a NodeDetail Collection
Since:
1.0

setNodeDetail

public void setNodeDetail(com.stratelia.webactiv.util.node.model.NodeDetail nd)
Set the detail of this topic

Parameters:
nd - the topic NodeDetail
Since:
1.0

setPublicationDetails

public void setPublicationDetails(Collection<KmeliaPublication> pd)
Set the publication details of each publication containing in this topic

Parameters:
pd - a PublicationDetail Collection
Since:
1.0

getValidPublications

public List<KmeliaPublication> getValidPublications()

getValidPublications

public List<KmeliaPublication> getValidPublications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPKToExclude)


Copyright © 2016 Silverpeas. All Rights Reserved.