[Castore-commits] ExportTool.java 1.4 1.5

Céline BENOIT cbenoit at adullact1.hosting.cri74.org
Mer 22 Mar 15:43:50 CET 2006


Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/admin
In directory adullact1:/tmp/cvs-serv16139/src/java/fr/emn/castor/admin

Modified Files:
	ExportTool.java 
Log Message:
adaptation du code aux médias

Index: ExportTool.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/admin/ExportTool.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ExportTool.java	22 Mar 2006 08:40:22 -0000	1.4
--- ExportTool.java	22 Mar 2006 14:43:47 -0000	1.5
***************
*** 62,69 ****
  import fr.emn.castor.common.tree.TreeRoot;
  import fr.emn.castor.documents.DocumentsConstants;
! import fr.emn.castor.documents.metier.Document;
! import fr.emn.castor.documents.metier.DocumentException;
! import fr.emn.castor.documents.metier.workflow.AState;
! import fr.emn.castor.documents.metier.workflow.Refused;
  import fr.emn.castor.groupes.GroupesConstants;
  import fr.emn.castor.groupes.metier.GroupeNatif;
--- 62,69 ----
  import fr.emn.castor.common.tree.TreeRoot;
  import fr.emn.castor.documents.DocumentsConstants;
! import fr.emn.castor.documents.metier.docGenerique.ADocument;
! import fr.emn.castor.documents.metier.docGenerique.DocumentException;
! import fr.emn.castor.documents.metier.docGenerique.workflow.AState;
! import fr.emn.castor.documents.metier.docGenerique.workflow.Refused;
  import fr.emn.castor.groupes.GroupesConstants;
  import fr.emn.castor.groupes.metier.GroupeNatif;
***************
*** 106,112 ****
      private ArrayList<String> usersList = new ArrayList<String>();
  
!     /**
!      * L'entete XML des fichiers.
!      */
      private String entete = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\" ?>";
  
--- 106,110 ----
      private ArrayList<String> usersList = new ArrayList<String>();
  
!     /** L'entete XML des fichiers. */
      private String entete = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\" ?>";
  
***************
*** 257,265 ****
       */
      private void createDoc(final File[] listFiles) throws IOException {
!         DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
          PersistenceManager pm = JDOFactory.getPersistenceManager();
          for (int i = 0; i < listFiles.length; i++) {
              // Debut verification des fichiers
!             String docId = listFiles[i].getName();
              File dirFile = listFiles[i].getAbsoluteFile();
              if (log.isDebugEnabled()) {
--- 255,263 ----
       */
      private void createDoc(final File[] listFiles) throws IOException {
!         DateFormat df = DateFormat.getDateInstance(DateFormat.FULL); // date
          PersistenceManager pm = JDOFactory.getPersistenceManager();
          for (int i = 0; i < listFiles.length; i++) {
              // Debut verification des fichiers
!             String docId = listFiles[i].getName(); 
              File dirFile = listFiles[i].getAbsoluteFile();
              if (log.isDebugEnabled()) {
***************
*** 267,271 ****
              }
              // recuperation du document
!             Document doc = null;
              try {
                  doc = rechercheDocument(docId, pm);
--- 265,269 ----
              }
              // recuperation du document
!             ADocument doc = null;
              try {
                  doc = rechercheDocument(docId, pm);
***************
*** 330,335 ****
              }
              system.setValue("stateDate", dateStateString);
!             // ecriture du statut de retroConversion
!             String retroConvStatut = doc.getRetroConvStatut();
              if (log.isDebugEnabled()) {
                  log.debug("  --> Statut de la retroConvertion  : "
--- 328,333 ----
              }
              system.setValue("stateDate", dateStateString);
!             // ecriture du statut de conversion
!             String retroConvStatut = doc.getConversionStatut();
              if (log.isDebugEnabled()) {
                  log.debug("  --> Statut de la retroConvertion  : "
***************
*** 586,595 ****
       * @throws DocumentException
       */
!     private static Document rechercheDocument(
              final String id, final PersistenceManager pm)
              throws DocumentException {
  
          String filtre = "id=='" + DocumentsConstants.PREFIX_ID + id + "'";
!         Query query = pm.newQuery(Document.class, filtre);
          Collection results = (Collection) query.execute();
          if (results.isEmpty()) {
--- 584,593 ----
       * @throws DocumentException
       */
!     private static ADocument rechercheDocument(
              final String id, final PersistenceManager pm)
              throws DocumentException {
  
          String filtre = "id=='" + DocumentsConstants.PREFIX_ID + id + "'";
!         Query query = pm.newQuery(ADocument.class, filtre);
          Collection results = (Collection) query.execute();
          if (results.isEmpty()) {
***************
*** 602,606 ****
                  log.fatal("il existe plusieures instances de ce document !");
                  for (Iterator iter = results.iterator(); iter.hasNext();) {
!                     Document element = (Document) iter.next();
                      log.fatal("--> " + element);
                  }
--- 600,604 ----
                  log.fatal("il existe plusieures instances de ce document !");
                  for (Iterator iter = results.iterator(); iter.hasNext();) {
!                     ADocument element = (ADocument) iter.next();
                      log.fatal("--> " + element);
                  }
***************
*** 608,612 ****
              throw new DocumentException(DocumentException.MULTIPLE_INSTANCES);
          } else {
!             return (Document) results.iterator().next();
          }
      }
--- 606,610 ----
              throw new DocumentException(DocumentException.MULTIPLE_INSTANCES);
          } else {
!             return (ADocument) results.iterator().next();
          }
      }




Plus d'informations sur la liste de diffusion Castore-commits