aboutsummaryrefslogtreecommitdiff
path: root/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
diff options
context:
space:
mode:
authorgregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2003-11-11 22:12:44 +0000
committergregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2003-11-11 22:12:44 +0000
commitbc620256eb9b4dc6a33244b1105e58773358dbe6 (patch)
tree288e488a376feff93fdfad4f26703549121f6da9 /spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
parent4ab6ea1ea67551b11a00613fdc21449f0d9c9c03 (diff)
downloadmoa-id-spss-bc620256eb9b4dc6a33244b1105e58773358dbe6.tar.gz
moa-id-spss-bc620256eb9b4dc6a33244b1105e58773358dbe6.tar.bz2
moa-id-spss-bc620256eb9b4dc6a33244b1105e58773358dbe6.zip
Feature 41 implementiert.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@50 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java')
-rw-r--r--spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java b/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
index 0fff949b1..a41b14df0 100644
--- a/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
+++ b/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
@@ -34,7 +34,7 @@ public class RequestParserUtils {
private static final String DESCRIPTION_XPATH = MOA + "Description";
private static final String XML_ASSOC_CONTENT_XPATH = MOA + "Content";
private static final String CONTENT_XPATH =
- MOA + "Base64Content | " + MOA + "XMLContent";
+ MOA + "Base64Content | " + MOA + "XMLContent |" + MOA + "LocRefContent";
private static final String ANY_OTHER_XPATH =
"*[namespace-uri() != \"" + Constants.MOA_NS_URI + "\"]";
@@ -101,8 +101,15 @@ public class RequestParserUtils {
return factory.createContent(
Base64Utils.decodeToStream(base64String, true),
referenceURI);
+ } else if ("LocRefContent".equals(contentElem.getLocalName())) {
+ String locationReferenceURI = DOMUtils.getText(contentElem);
+ return factory.createContent(
+ locationReferenceURI,
+ referenceURI);
} else { // "XMLContent".equals(contentElem.getLocalName())
- return factory.createContent(contentElem.getChildNodes(), referenceURI);
+ return factory.createContent(
+ contentElem.getChildNodes(),
+ referenceURI);
}
}