[Castore-commits] VisualiserDocumentAction.java 1.8 1.9

Céline BENOIT cbenoit at adullact1.hosting.cri74.org
Jeu 11 Mai 11:31:08 CEST 2006


Update of /cvsroot/castore/castore-struts/src/java/fr/emn/castor/struts/actions/documents
In directory adullact1:/tmp/cvs-serv15806/src/java/fr/emn/castor/struts/actions/documents

Modified Files:
	VisualiserDocumentAction.java 
Log Message:
récupère de la valeur de docId pour la visualisation dans visualisationMedia.jsp
mise en page

Index: VisualiserDocumentAction.java
===================================================================
RCS file: /cvsroot/castore/castore-struts/src/java/fr/emn/castor/struts/actions/documents/VisualiserDocumentAction.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** VisualiserDocumentAction.java	10 May 2006 10:18:44 -0000	1.8
--- VisualiserDocumentAction.java	11 May 2006 09:31:06 -0000	1.9
***************
*** 77,83 ****
          IDocuments fDoc = CastorProxy.getModuleDocuments(request
              .getSession());
!         // on recupere l'id passe en parametre...
          String id = request.getParameter("id");
!         //      on recupere l'utilisateur present.
          String user = (String) request.getSession().getAttribute(
              Constants.SESSION_USERONLINE_LOGIN);
--- 77,87 ----
          IDocuments fDoc = CastorProxy.getModuleDocuments(request
              .getSession());
!         // recuperation de l'id passe en parametre...
          String id = request.getParameter("id");
!         // récupère docId pour la visualisation dans visualisationMedia.jsp
!         if (id == null) {
!             id = (String) request.getSession().getAttribute("docId");
!         }
!         // recuperation de l'utilisateur present.
          String user = (String) request.getSession().getAttribute(
              Constants.SESSION_USERONLINE_LOGIN);
***************
*** 85,92 ****
          if (fDoc.canSeeDocument(id, user).equals(Constants.TRUE)
                  || (fDoc.getSoumetteurName(id).equals(user))) {
- 
              try {
                  ServletOutputStream output = response.getOutputStream();
!     
                  Map mapInfosDoc = fDoc.getInfosFichier(id);
                  String classeDoc = (String) mapInfosDoc
--- 89,95 ----
          if (fDoc.canSeeDocument(id, user).equals(Constants.TRUE)
                  || (fDoc.getSoumetteurName(id).equals(user))) {
              try {
                  ServletOutputStream output = response.getOutputStream();
! 
                  Map mapInfosDoc = fDoc.getInfosFichier(id);
                  String classeDoc = (String) mapInfosDoc
***************
*** 95,127 ****
                  if (classeDoc.equals(DocumentsConstants.DOC_CLASSE_TEXTE)) {
                      response.setContentType(PropertiesHelper.getProperty(
!                             DocumentsConstants.EXTENSION, "mime.html"));
!                     // transforme en html si texte     
                      fDoc.transformeDocument(
!                             id, DocumentsConstants.HTML, output);
!                 } else if (classeDoc.equals(DocumentsConstants.DOC_CLASSE_IMAGE)) {
                      response.setContentType(PropertiesHelper.getProperty(
!                             DocumentsConstants.EXTENSION, "mime.png"));
!                     // transforme en png si image
                      fDoc.transformeDocument(
!                             id, DocumentsConstants.PNG, output);
!                 } else if (classeDoc.equals(DocumentsConstants.DOC_CLASSE_VIDEO)) {
!                     // récupère un flux si video                
                      fDoc.transformeDocument(
!                             id, DocumentsConstants.FLUX_VIDEO, output);
!                 } else if (classeDoc.equals(DocumentsConstants.DOC_CLASSE_AUDIO)) {
!                     // récupère un flux si  audio               
                      fDoc.transformeDocument(
!                             id, DocumentsConstants.FLUX_AUDIO, output);
                  } else if (classeDoc
                      .equals(DocumentsConstants.DOC_CLASSE_GROUPE)) {
!                     // récupère liste des fichiers si groupe
                      fDoc.transformeDocument(
!                             id, DocumentsConstants.GROUPE, output);
                  } else {
                      throw new DocTransException(
!                             "Classe de document inconnu : " + classeDoc);
                  }
                  return null;
!             } catch (DocTransException dte ){
                  ActionMessages errors = new ActionMessages();
                  errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
--- 98,133 ----
                  if (classeDoc.equals(DocumentsConstants.DOC_CLASSE_TEXTE)) {
                      response.setContentType(PropertiesHelper.getProperty(
!                         DocumentsConstants.EXTENSION, "mime.html"));
!                     // transformation en html si texte     
                      fDoc.transformeDocument(
!                         id, DocumentsConstants.HTML, output);
!                 } else if (classeDoc
!                     .equals(DocumentsConstants.DOC_CLASSE_IMAGE)) {
                      response.setContentType(PropertiesHelper.getProperty(
!                         DocumentsConstants.EXTENSION, "mime.png"));
!                     // transformation en png si image
                      fDoc.transformeDocument(
!                         id, DocumentsConstants.PNG, output);
!                 } else if (classeDoc
!                     .equals(DocumentsConstants.DOC_CLASSE_VIDEO)) {
!                     // récupèration du flux si video                
                      fDoc.transformeDocument(
!                         id, DocumentsConstants.FLUX_VIDEO, output);
!                 } else if (classeDoc
!                     .equals(DocumentsConstants.DOC_CLASSE_AUDIO)) {
!                     // récupèration du flux si  audio               
                      fDoc.transformeDocument(
!                         id, DocumentsConstants.FLUX_AUDIO, output);
                  } else if (classeDoc
                      .equals(DocumentsConstants.DOC_CLASSE_GROUPE)) {
!                     // récupèration de la liste des fichiers si groupe
                      fDoc.transformeDocument(
!                         id, DocumentsConstants.GROUPE, output);
                  } else {
                      throw new DocTransException(
!                         "Classe de document inconnu : " + classeDoc);
                  }
                  return null;
!             } catch (DocTransException dte) {
                  ActionMessages errors = new ActionMessages();
                  errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(




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