[Castore-commits] AccueilBeanFactory.java 1.4 1.5 AccueilBean.java 1.3 1.4

Arnaud Thimel thimel at adullact1.hosting.cri74.org
Mer 14 Juin 18:35:57 CEST 2006


Update of /cvsroot/castore/castore-presentation/src/java/fr/emn/castor/presentation/accueil
In directory adullact1:/tmp/cvs-serv8967/src/java/fr/emn/castor/presentation/accueil

Modified Files:
	AccueilBeanFactory.java AccueilBean.java 
Log Message:
- Support des nouveaux documents
- Mise en page

Index: AccueilBean.java
===================================================================
RCS file: /cvsroot/castore/castore-presentation/src/java/fr/emn/castor/presentation/accueil/AccueilBean.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** AccueilBean.java	14 Jun 2006 15:23:51 -0000	1.3
--- AccueilBean.java	14 Jun 2006 16:35:55 -0000	1.4
***************
*** 40,44 ****
  package fr.emn.castor.presentation.accueil;
  
- import java.util.ArrayList;
  import java.util.Map;
  
--- 40,43 ----
***************
*** 104,108 ****
       * liste des nouveaux documents (alerte).
       */
!     private ArrayList nvxDocuments;
  
      /**
--- 103,107 ----
       * liste des nouveaux documents (alerte).
       */
!     private Map<String, String> nvxDocuments;
  
      /**
***************
*** 185,193 ****
  
      /**
!      * renvoie les nouveaux documents.
       * 
       * @return nouveaux documents
       */
!     public ArrayList getNvxDocuments() {
          return this.nvxDocuments;
      }
--- 184,192 ----
  
      /**
!      * Renvoie les nouveaux documents
       * 
       * @return nouveaux documents
       */
!     public Map<String, String> getNvxDocuments() {
          return this.nvxDocuments;
      }
***************
*** 197,201 ****
       * @param nvxDocuments la nouvelle valeur de l'attribut
       */
!     public void setNvxDocuments(ArrayList nvxDocuments) {
          this.nvxDocuments = nvxDocuments;
      }
--- 196,200 ----
       * @param nvxDocuments la nouvelle valeur de l'attribut
       */
!     public void setNvxDocuments(Map<String, String> nvxDocuments) {
          this.nvxDocuments = nvxDocuments;
      }

Index: AccueilBeanFactory.java
===================================================================
RCS file: /cvsroot/castore/castore-presentation/src/java/fr/emn/castor/presentation/accueil/AccueilBeanFactory.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** AccueilBeanFactory.java	14 Jun 2006 15:23:51 -0000	1.4
--- AccueilBeanFactory.java	14 Jun 2006 16:35:55 -0000	1.5
***************
*** 42,53 ****
  import static fr.emn.castor.collections.CollectionsConstants.NOM_COLLECTION;
  import static fr.emn.castor.common.Constants.MSG_DOCUMENTALISTE_PATH;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_DERNIERS_COLLECTIONS_CONSULTEES;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_DERNIERS_DOCS_LUS;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_ACCEPTES;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_AVALIDER;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_EN_ATTENTE;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_PRIVES;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_REFUSES;
! import static fr.emn.castor.users.UsersConstants.INFO_PROFIL_NB_DOCS_SOUMIS;
  
  import java.io.File;
--- 42,46 ----
  import static fr.emn.castor.collections.CollectionsConstants.NOM_COLLECTION;
  import static fr.emn.castor.common.Constants.MSG_DOCUMENTALISTE_PATH;
! import static fr.emn.castor.users.UsersConstants.*;
  
  import java.io.File;
***************
*** 55,59 ****
  import java.io.IOException;
  import java.io.RandomAccessFile;
- import java.util.ArrayList;
  import java.util.LinkedHashMap;
  import java.util.List;
--- 48,51 ----
***************
*** 133,140 ****
              List<String> liens = (List<String>) profilMap
                  .get(INFO_PROFIL_DERNIERS_DOCS_LUS);
              if (liens != null) {
                  //On utilise une LinkedHashMap pour conserver l'ordre de la liste
!                 Map<String, String> derniersliens = new LinkedHashMap<String, String>();
!                 IDocuments docFac = CoreProxy.getModuleDocuments(userOnLine);
                  for (String idDoc : liens) {
                      derniersliens.put(idDoc, docFac.getNameDoc(idDoc));
--- 125,134 ----
              List<String> liens = (List<String>) profilMap
                  .get(INFO_PROFIL_DERNIERS_DOCS_LUS);
+ 
+             IDocuments docFac = CoreProxy.getModuleDocuments(userOnLine);
              if (liens != null) {
                  //On utilise une LinkedHashMap pour conserver l'ordre de la liste
!                 Map<String, String> derniersliens =
!                     new LinkedHashMap<String, String>();
                  for (String idDoc : liens) {
                      derniersliens.put(idDoc, docFac.getNameDoc(idDoc));
***************
*** 146,154 ****
              if (colls != null) {
                  //On utilise une LinkedHashMap pour conserver l'ordre de la liste
!                 Map<String, String> dernieresCollections = new LinkedHashMap<String, String>();
                  ICollection collFac = CoreProxy.getModuleCollection(userOnLine);
                  for (String idColl : colls) {
                      try {
!                         String collName = (String)collFac.getCollectionInformations(idColl).get(NOM_COLLECTION);
                          dernieresCollections.put(idColl, collName);
                      } catch (CollectionException e) {
--- 140,151 ----
              if (colls != null) {
                  //On utilise une LinkedHashMap pour conserver l'ordre de la liste
!                 Map<String, String> dernieresCollections =
!                     new LinkedHashMap<String, String>();
                  ICollection collFac = CoreProxy.getModuleCollection(userOnLine);
                  for (String idColl : colls) {
                      try {
!                         String collName = (String)collFac
!                                 .getCollectionInformations(idColl)
!                                     .get(NOM_COLLECTION);
                          dernieresCollections.put(idColl, collName);
                      } catch (CollectionException e) {
***************
*** 161,166 ****
                  accueil.setDernieresCollections(dernieresCollections);
              }
          }
-         accueil.setNvxDocuments(new ArrayList());
          return accueil;
      }
--- 158,173 ----
                  accueil.setDernieresCollections(dernieresCollections);
              }
+             List<String> nvxDocsId =
+                 (List<String>)profilMap.get(INFO_PROFIL_ALERTE);
+             if (nvxDocsId != null) {
+                 //On utilise une LinkedHashMap pour conserver l'ordre de la liste
+                 Map<String, String> nouveauxDocuments = 
+                     new LinkedHashMap<String, String>();
+                 for (String idDoc : nvxDocsId) {
+                     nouveauxDocuments.put(idDoc, docFac.getNameDoc(idDoc));
+                 }
+                 accueil.setNvxDocuments(nouveauxDocuments);
+             }
          }
          return accueil;
      }




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