[Castore-commits] DocumentBeanFactory.java 1.1 1.2

Arnaud Thimel thimel at adullact1.hosting.cri74.org
Ven 16 Juin 18:54:42 CEST 2006


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

Modified Files:
	DocumentBeanFactory.java 
Log Message:
- Deplacement d'une methode utilitaire
- imports statiques

Index: DocumentBeanFactory.java
===================================================================
RCS file: /cvsroot/castore/castore-presentation/src/java/fr/emn/castor/presentation/documents/DocumentBeanFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DocumentBeanFactory.java	9 Jun 2006 10:23:05 -0000	1.1
--- DocumentBeanFactory.java	16 Jun 2006 16:54:40 -0000	1.2
***************
*** 60,67 ****
--- 60,73 ----
  import java.util.Map;
  
+ import org.apache.commons.logging.Log;
+ import org.apache.commons.logging.LogFactory;
+ 
  import fr.emn.castor.collections.ICollection;
  import fr.emn.castor.common.CoreProxy;
  import fr.emn.castor.common.Utils;
+ import fr.emn.castor.documents.Facade;
  import fr.emn.castor.documents.IDocuments;
+ import fr.emn.castor.documents.DocumentsConstants.StateEnum;
+ import fr.emn.castor.users.UsersException;
  
  /**
***************
*** 71,75 ****
  public class DocumentBeanFactory {
  
!     /**
       * Methode permettant d'obtenir un DocumentBean "de base"
       *
--- 77,83 ----
  public class DocumentBeanFactory {
  
!     private static Log log = LogFactory.getLog(DocumentBeanFactory.class);
! 
!     /**    
       * Methode permettant d'obtenir un DocumentBean "de base"
       *
***************
*** 233,235 ****
--- 241,270 ----
      }
  
+     /**
+      * Renvoie l'etat du document
+      * @param idDoc
+      * @return une String parmi les valeurs definies dans {@link DocumentBean}
+      */
+     public static String getDocumentBeanState(String idDoc) {
+         Facade docFac = Facade.getInstance();
+         StateEnum docState = null;
+         try {
+             docState = docFac.getStateOfDoc(idDoc);
+         } catch (UsersException e) {
+             if (log.isErrorEnabled()) {
+                 log.error(
+                        "Erreur lors de la recherche de l'état du document" + e);
+             }
+         }
+         if (docState == StateEnum.PRIVATE) {
+             return ETAT_DOC_PRV;
+         } else if (docState == StateEnum.VALIDATED) {
+             return ETAT_DOC_ACPT;
+         } else if (docState == StateEnum.REFUSED) {
+             return ETAT_DOC_RFS;
+         } else {
+             return ETAT_DOC_ATT;
+         }
+     }
+ 
  } //DocumentBeanFactory




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