[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