[Castore-commits] ImportTool.java 1.6 1.7
Céline BENOIT
cbenoit at adullact1.hosting.cri74.org
Mer 22 Mar 16:31:59 CET 2006
Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/admin
In directory adullact1:/tmp/cvs-serv458/src/java/fr/emn/castor/admin
Modified Files:
ImportTool.java
Log Message:
adaptation du code aux médias
Index: ImportTool.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/admin/ImportTool.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** ImportTool.java 21 Mar 2006 14:47:50 -0000 1.6
--- ImportTool.java 22 Mar 2006 15:31:57 -0000 1.7
***************
*** 67,70 ****
--- 67,71 ----
import fr.emn.castor.collections.metier.PublicPersonalCollection;
import fr.emn.castor.common.Constants;
+ import fr.emn.castor.common.PropertiesHelper;
import fr.emn.castor.common.jdo.JDOFactory;
import fr.emn.castor.common.tree.Composite;
***************
*** 72,84 ****
import fr.emn.castor.documents.DocumentsConstants;
import fr.emn.castor.documents.Facade;
! import fr.emn.castor.documents.metier.Document;
! import fr.emn.castor.documents.metier.workflow.AState;
! import fr.emn.castor.documents.metier.workflow.Private;
! import fr.emn.castor.documents.metier.workflow.Refused;
! import fr.emn.castor.documents.metier.workflow.SubmissionInProgress;
! import fr.emn.castor.documents.metier.workflow.Submitted;
! import fr.emn.castor.documents.metier.workflow.Validated;
! import fr.emn.castor.documents.metier.workflow.ValidationInProgress;
! import fr.emn.castor.documents.metier.workflow.WaitingTutor;
import fr.emn.castor.groupes.GroupesConstants;
import fr.emn.castor.groupes.metier.Groupe;
--- 73,90 ----
import fr.emn.castor.documents.DocumentsConstants;
import fr.emn.castor.documents.Facade;
! import fr.emn.castor.documents.metier.docGenerique.ADocument;
! import fr.emn.castor.documents.metier.docGenerique.workflow.AState;
! import fr.emn.castor.documents.metier.docGenerique.workflow.Private;
! import fr.emn.castor.documents.metier.docGenerique.workflow.Refused;
! import fr.emn.castor.documents.metier.docGenerique.workflow.SubmissionInProgress;
! import fr.emn.castor.documents.metier.docGenerique.workflow.Submitted;
! import fr.emn.castor.documents.metier.docGenerique.workflow.Validated;
! import fr.emn.castor.documents.metier.docGenerique.workflow.ValidationInProgress;
! import fr.emn.castor.documents.metier.docGenerique.workflow.WaitingTutor;
! import fr.emn.castor.documents.metier.groupesFichiers.DocGroupe;
! import fr.emn.castor.documents.metier.medias.audio.DocAudio;
! import fr.emn.castor.documents.metier.medias.images.DocImage;
! import fr.emn.castor.documents.metier.medias.video.DocVideo;
! import fr.emn.castor.documents.metier.textes.DocTexte;
import fr.emn.castor.groupes.GroupesConstants;
import fr.emn.castor.groupes.metier.Groupe;
***************
*** 538,543 ****
}
ParserSystem parser = new ParserSystem(importFile);
! // création du document
! Document doc = new Document();
// id
doc.setId(docId);
--- 544,573 ----
}
ParserSystem parser = new ParserSystem(importFile);
!
! // Création du document : ADocument document = new
! // on parse 'system.xml' créé par ExportTool --> pour déduire extension
! String format = parser.getValue("sourceContentType") ; // Format : .sxw
! String typeMIME = PropertiesHelper.getProperty(DocumentsConstants.EXTENSION, "mime"+format) ;
! ADocument doc= null ;
! if (typeMIME.contains("text")
! || typeMIME.contains("application/soffice")
! || typeMIME.contains("application/vnd.sun.xml.writer")
! || typeMIME.contains("application/x-zip-compressed")
! || typeMIME.contains("application/msword")
! || typeMIME.contains("application/pdf")) {
! doc= new DocTexte() ;
! } else if (typeMIME.contains("image")) {
! doc= new DocImage() ;
! } else if (typeMIME.contains("video")) {
! doc= new DocVideo () ;
! } else if (typeMIME.contains("audio")) {
! doc= new DocAudio () ;
! } else if (typeMIME.contains("application/zip")) { // groupe de fichiers
! doc= new DocGroupe() ;
! } else {
! log.fatal("ImportTool/createDoc : Le format du fichier n'est pas reconnu par Castore");
! }
!
! //new ADocument();
// id
doc.setId(docId);
***************
*** 602,611 ****
}
doc.setName(parser.getValue("name"));
! // le staut de reto-convertion
if (log.isDebugEnabled()) {
! log.debug(" --> Statut de la retro-convertion : "
! + parser.getValue("retroConvStatut"));
}
! doc.setRetroConvStatut(parser.getValue("retroConvStatut"));
// le soumetteur
if (log.isDebugEnabled()) {
--- 632,641 ----
}
doc.setName(parser.getValue("name"));
! // le statut de conversion
if (log.isDebugEnabled()) {
! log.debug(" --> Statut de la conversion : "
! + parser.getValue("conversionStatut"));
}
! doc.setConversionStatut(parser.getValue("conversionStatut"));
// le soumetteur
if (log.isDebugEnabled()) {
Plus d'informations sur la liste de diffusion Castore-commits