[Yanel-commits] rev 60306 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Tue Aug 30 10:17:31 CEST 2011
Author: michi
Date: 2011-08-30 10:17:30 +0200 (Tue, 30 Aug 2011)
New Revision: 60306
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
append all tracking information
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2011-08-30 08:03:36 UTC (rev 60305)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2011-08-30 08:17:30 UTC (rev 60306)
@@ -2810,6 +2810,7 @@
if (trackInfo != null) {
Element trackInfoElem = doc.createElementNS(NAMESPACE, "tracking-info");
doc.getDocumentElement().appendChild(trackInfoElem);
+
String[] trackingTags = trackInfo.getTags();
if (trackingTags != null && trackingTags.length > 0) {
Element interestsElem = doc.createElementNS(NAMESPACE, "interests");
@@ -2820,25 +2821,35 @@
interestsElem.appendChild(interestElem);
}
} else {
- //accessLogMessage = AccessLog.getLogMessage(request, response, realm.getID(), tags);
+ Element noInterestsElem = doc.createElementNS(NAMESPACE, "no-interests-yet");
+ trackInfoElem.appendChild(noInterestsElem);
}
- String pageType = trackInfo.getPageType();
- if (pageType != null) {
- //accessLogMessage = accessLogMessage + AccessLog.encodeLogField("pt", pageType);
- }
+ String pageType = trackInfo.getPageType();
+ if (pageType != null) {
+ Element pageTypeElem = doc.createElementNS(NAMESPACE, "page-type");
+ pageTypeElem.appendChild(doc.createTextNode(pageType));
+ trackInfoElem.appendChild(pageTypeElem);
+ }
- String requestAction = trackInfo.getRequestAction();
- if (requestAction != null) {
- //accessLogMessage = accessLogMessage + AccessLog.encodeLogField("ra", requestAction);
- }
+ String requestAction = trackInfo.getRequestAction();
+ if (requestAction != null) {
+ Element requestActionElem = doc.createElementNS(NAMESPACE, "request-action");
+ requestActionElem.appendChild(doc.createTextNode(requestAction));
+ trackInfoElem.appendChild(requestActionElem);
+ }
- HashMap<String, String> customFields = trackInfo.getCustomFields();
- if (customFields != null) {
- for (java.util.Map.Entry field : customFields.entrySet()) {
- //accessLogMessage = accessLogMessage + AccessLog.encodeLogField((String) field.getKey(), (String) field.getValue());
- }
+ HashMap<String, String> customFields = trackInfo.getCustomFields();
+ if (customFields != null) {
+ Element customFieldsElem = doc.createElementNS(NAMESPACE, "custom-fields");
+ trackInfoElem.appendChild(customFieldsElem);
+ for (java.util.Map.Entry field : customFields.entrySet()) {
+ Element fieldElem = doc.createElementNS(NAMESPACE, "field");
+ fieldElem.setAttribute("name", (String) field.getKey());
+ fieldElem.setAttribute("value", (String) field.getValue());
+ customFieldsElem.appendChild(fieldElem);
}
+ }
} else {
log.debug("No tracking information.");
Element noTrackInfoElem = doc.createElementNS(NAMESPACE, "no-tracking-information");
More information about the Yanel-commits
mailing list