[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