diff src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/services/redirect/DocuviewerRedirector.java @ 4:938e45fabd7c default tip

version f?r escidoc produktionsversion
author dwinter
date Wed, 25 Jul 2012 12:36:25 +0200
parents 498b68667ff3
children
line wrap: on
line diff
--- a/src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/services/redirect/DocuviewerRedirector.java	Fri Apr 20 15:55:51 2012 +0200
+++ b/src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/services/redirect/DocuviewerRedirector.java	Wed Jul 25 12:36:25 2012 +0200
@@ -162,6 +162,13 @@
 			Element item = (Element)xp.selectSingleNode(doc);	
 			String path = item.getTextTrim();
 			path= ECHORessource.correct(path); // nur pfad nach online
+			if (path.equals("")){
+				xp= EScidocTools.getESciDocXpath("//metadataRecords:md-record[@xlink:title='mpiwg-admin']/mpiwg:admin/mpiwg:archivePath");
+				item = (Element)xp.selectSingleNode(doc);	
+				path = item.getTextTrim();
+				path= ECHORessource.correct(path); // nur pfad nach online
+				path=path+"/pageimg";
+			}
 			viewerUrl=String.format(viewerWithImagePathFormatString, path);
 			} catch (Exception e) {
 				setStatus(Status.SERVER_ERROR_INTERNAL);