com.stratelia.webactiv.kmelia
Class KmeliaContentManager

java.lang.Object
  extended by com.stratelia.webactiv.kmelia.KmeliaContentManager
All Implemented Interfaces:
com.stratelia.silverpeas.contentManager.ContentInterface, Serializable

public class KmeliaContentManager
extends Object
implements com.stratelia.silverpeas.contentManager.ContentInterface, Serializable

The kmelia implementation of ContentInterface.

See Also:
Serialized Form

Constructor Summary
KmeliaContentManager()
           
 
Method Summary
 int createSilverContent(Connection con, com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, String userId)
          add a new content.
 void deleteSilverContent(Connection con, com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
          delete a content.
 List getSilverContentById(List ids, String peasId, String userId, List userRoles)
          Find all the SilverContent with the given list of SilverContentId
 int getSilverObjectId(String pubId, String peasId)
           
 void updateSilverContentVisibility(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
          update the visibility attributes of the content.
 void updateSilverContentVisibility(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, boolean isVisible)
          update the visibility attributes of the content.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KmeliaContentManager

public KmeliaContentManager()
Method Detail

getSilverContentById

public List getSilverContentById(List ids,
                                 String peasId,
                                 String userId,
                                 List userRoles)
Find all the SilverContent with the given list of SilverContentId

Specified by:
getSilverContentById in interface com.stratelia.silverpeas.contentManager.ContentInterface
Parameters:
ids - list of silverContentId to retrieve
peasId - the id of the instance
userId - the id of the user who wants to retrieve silverContent
userRoles - the roles of the user
Returns:
a List of SilverContent

getSilverObjectId

public int getSilverObjectId(String pubId,
                             String peasId)

createSilverContent

public int createSilverContent(Connection con,
                               com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
                               String userId)
                        throws com.stratelia.silverpeas.contentManager.ContentManagerException
add a new content. It is registered to contentManager service

Parameters:
con - a Connection
pubDetail - the content to register
userId - the creator of the content
Returns:
the unique silverObjectId which identified the new content
Throws:
com.stratelia.silverpeas.contentManager.ContentManagerException

updateSilverContentVisibility

public void updateSilverContentVisibility(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
                                   throws com.stratelia.silverpeas.contentManager.ContentManagerException
update the visibility attributes of the content. Here, the type of content is a PublicationDetail

Parameters:
pubDetail - the content
silverObjectId - the unique identifier of the content
Throws:
com.stratelia.silverpeas.contentManager.ContentManagerException

updateSilverContentVisibility

public void updateSilverContentVisibility(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
                                          boolean isVisible)
                                   throws com.stratelia.silverpeas.contentManager.ContentManagerException
update the visibility attributes of the content. Here, the type of content is a PublicationDetail

Parameters:
pubDetail - the content
silverObjectId - the unique identifier of the content
Throws:
com.stratelia.silverpeas.contentManager.ContentManagerException

deleteSilverContent

public void deleteSilverContent(Connection con,
                                com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
                         throws com.stratelia.silverpeas.contentManager.ContentManagerException
delete a content. It is registered to contentManager service

Parameters:
con - a Connection
pubPK - the identifiant of the content to unregister
Throws:
com.stratelia.silverpeas.contentManager.ContentManagerException


Copyright © 2016 Silverpeas. All Rights Reserved.