[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