com.silverpeas.kmelia.importexport
Class KmeliaImportExport

java.lang.Object
  extended by com.silverpeas.importExport.control.ComponentImportExport
      extended by com.silverpeas.importExport.control.GEDImportExport
          extended by com.silverpeas.kmelia.importexport.KmeliaImportExport

public class KmeliaImportExport
extends com.silverpeas.importExport.control.GEDImportExport

Classe métier de création d'entités silverpeas utilisée par le moteur d'importExport.

Author:
sDevolder.

Constructor Summary
KmeliaImportExport(com.stratelia.webactiv.beans.admin.UserDetail curentUserDetail, String currentComponentId)
          Constructeur public de la classe
 
Method Summary
protected  void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK topicPK)
           
protected  com.stratelia.webactiv.util.node.model.NodePK addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail, int topicId, com.silverpeas.importExport.report.MassiveReport massiveReport)
          Méthode ajoutant un thème à un thème déja existant.
protected  com.stratelia.webactiv.util.node.model.NodePK addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail, int topicId, com.silverpeas.importExport.report.UnitReport unitReport)
          Méthode ajoutant un thème à un thème déja existant.
protected  com.stratelia.webactiv.util.publication.model.PublicationDetail createPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
          Specific Kmax: Create publication with no nodeFather
protected  String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDet_temp, com.stratelia.webactiv.util.node.model.NodePK topicPK, com.stratelia.webactiv.beans.admin.UserDetail userDetail)
           
protected  com.stratelia.webactiv.util.publication.model.CompletePublication getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pk)
           
protected  KmeliaBm getKmeliaBm()
           
 int getSilverObjectId(String id)
          Méthode récupérant le silverObjectId d'un objet d'id id
 void publicationNotClassifiedOnPDC(String pubId)
           
protected  void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDet_temp, com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetailToCreate, com.stratelia.webactiv.beans.admin.UserDetail userDetail)
           
 
Methods inherited from class com.silverpeas.importExport.control.GEDImportExport
addSubTopicToTopic, copyDBmodelImagePartsForExport, copyWysiwygImageForExport, createPublicationContent, createPublicationForMassiveImport, createPublicationForUnitImport, createTopicForUnitImport, getAliases, getAllTopicsOfPublication, getFormTemplateBm, getNodeBm, getPublicationBm, getPublicationCompleteById, getPublicationCoordinates, getTopicTree, isKmax, setCurrentComponentId
 
Methods inherited from class com.silverpeas.importExport.control.ComponentImportExport
getCurentUserDetail, getCurrentComponentId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KmeliaImportExport

public KmeliaImportExport(com.stratelia.webactiv.beans.admin.UserDetail curentUserDetail,
                          String currentComponentId)
Constructeur public de la classe

Parameters:
curentUserDetail - informations sur l'utilisateur faisant appel au moteur d'importExport
currentComponentId - - composant silverpeas cible
Method Detail

getKmeliaBm

protected KmeliaBm getKmeliaBm()
                        throws com.silverpeas.importExport.model.ImportExportException
Returns:
l'EJB KmeliaBm
Throws:
com.silverpeas.importExport.model.ImportExportException

updatePublication

protected void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDet_temp,
                                 com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetailToCreate,
                                 com.stratelia.webactiv.beans.admin.UserDetail userDetail)
                          throws Exception
Specified by:
updatePublication in class com.silverpeas.importExport.control.GEDImportExport
Throws:
Exception

createPublicationIntoTopic

protected String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDet_temp,
                                            com.stratelia.webactiv.util.node.model.NodePK topicPK,
                                            com.stratelia.webactiv.beans.admin.UserDetail userDetail)
                                     throws Exception
Specified by:
createPublicationIntoTopic in class com.silverpeas.importExport.control.GEDImportExport
Throws:
Exception

addPublicationToTopic

protected void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                                     com.stratelia.webactiv.util.node.model.NodePK topicPK)
                              throws Exception
Specified by:
addPublicationToTopic in class com.silverpeas.importExport.control.GEDImportExport
Throws:
Exception

addSubTopicToTopic

protected com.stratelia.webactiv.util.node.model.NodePK addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail,
                                                                           int topicId,
                                                                           com.silverpeas.importExport.report.UnitReport unitReport)
                                                                    throws com.silverpeas.importExport.model.ImportExportException
Méthode ajoutant un thème à un thème déja existant. Si le thème à ajouter existe lui aussi (par exemple avec un même ID), il n'est pas modifié et la méthode ne fait rien et ne lève aucune exception.

Specified by:
addSubTopicToTopic in class com.silverpeas.importExport.control.GEDImportExport
Parameters:
nodeDetail - le détail du noeud à ajouter.
topicId - l'identifiant du noeud parent, ou 0 pour désigner le noeud racine.
unitReport - le rapport d'import unitaire.
Returns:
un objet clé primaire du nouveau thème créé ou du thème déjà existant (thème de même identifiant non modifié).
Throws:
com.silverpeas.importExport.model.ImportExportException - en cas d'anomalie lors de la création du noeud.
See Also:
GEDImportExport.addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail, int, com.silverpeas.importExport.report.UnitReport)

addSubTopicToTopic

protected com.stratelia.webactiv.util.node.model.NodePK addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail nodeDetail,
                                                                           int topicId,
                                                                           com.silverpeas.importExport.report.MassiveReport massiveReport)
                                                                    throws com.silverpeas.importExport.model.ImportExportException
Méthode ajoutant un thème à un thème déja existant. Si le thème à ajouter existe lui aussi (par exemple avec un même ID), il n'est pas modifié et la méthode ne fait rien et ne lève aucune exception.

Specified by:
addSubTopicToTopic in class com.silverpeas.importExport.control.GEDImportExport
Parameters:
nodeDetail - l'objet node correspondant au thème à créer.
topicId - l'ID du thème dans lequel créer le nouveau thème.
Returns:
un objet clé primaire du nouveau thème créé.
Throws:
com.silverpeas.importExport.model.ImportExportException - en cas d'anomalie lors de la création du noeud.
See Also:
GEDImportExport.addSubTopicToTopic(com.stratelia.webactiv.util.node.model.NodeDetail, int, com.silverpeas.importExport.report.MassiveReport)

getSilverObjectId

public int getSilverObjectId(String id)
                      throws Exception
Méthode récupérant le silverObjectId d'un objet d'id id

Specified by:
getSilverObjectId in class com.silverpeas.importExport.control.GEDImportExport
Parameters:
id - - id de la publication
Returns:
le silverObjectId de l'objet d'id id
Throws:
com.silverpeas.importExport.model.ImportExportException
Exception

getCompletePublication

protected com.stratelia.webactiv.util.publication.model.CompletePublication getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pk)
                                                                                            throws Exception
Specified by:
getCompletePublication in class com.silverpeas.importExport.control.GEDImportExport
Throws:
Exception

publicationNotClassifiedOnPDC

public void publicationNotClassifiedOnPDC(String pubId)
                                   throws Exception
Specified by:
publicationNotClassifiedOnPDC in class com.silverpeas.importExport.control.GEDImportExport
Throws:
Exception

createPublication

protected com.stratelia.webactiv.util.publication.model.PublicationDetail createPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
                                                                                     throws Exception
Specific Kmax: Create publication with no nodeFather

Specified by:
createPublication in class com.silverpeas.importExport.control.GEDImportExport
Parameters:
pubDetail -
Returns:
pubDetail
Throws:
Exception


Copyright © 2016 Silverpeas. All Rights Reserved.