You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ja...@apache.org on 2007/03/09 21:12:45 UTC
svn commit: r516536 - in
/ofbiz/trunk/applications/content/src/org/ofbiz/content: cms/CmsEvents.java
data/DataResourceWorker.java
Author: jaz
Date: Fri Mar 9 12:12:44 2007
New Revision: 516536
URL: http://svn.apache.org/viewvc?view=rev&rev=516536
Log:
implemented default page WS content type; changed URL_RESOURCE to support component:// resources
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java
Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java?view=diff&rev=516536&r1=516535&r2=516536
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java Fri Mar 9 12:12:44 2007
@@ -94,6 +94,23 @@
}
} // if called through the default request, there is no request in pathinfo
+
+ // if path info is null; check for a default content
+ if (pathInfo == null) {
+ List defaultContents = null;
+ try {
+ defaultContents = delegator.findByAnd("WebSiteContent", UtilMisc.toMap("webSiteId", webSiteId,
+ "webSiteContentTypeId", "DEFAULT_PAGE"), UtilMisc.toList("-fromDate"));
+ } catch (GenericEntityException e) {
+ Debug.logError(e, module);
+ }
+ defaultContents = EntityUtil.filterByDate(defaultContents);
+ GenericValue defaultContent = EntityUtil.getFirst(defaultContents);
+ if (defaultContent != null) {
+ pathInfo = defaultContent.getString("contentId");
+ }
+ }
+
// check for path alias first
if (pathInfo != null) {
// clean up the pathinfo for parsing
@@ -137,8 +154,6 @@
}
// process through CMS -- using the mapKey (for now)
- GenericValue userLogin = (GenericValue) session.getAttribute("userLogin");
- Timestamp fromDate = UtilDateTime.nowTimestamp();
Locale locale = UtilHttp.getLocale(request);
// get the contentId/mapKey from URL
Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java?view=diff&rev=516536&r1=516535&r2=516536
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java Fri Mar 9 12:12:44 2007
@@ -44,6 +44,7 @@
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.base.util.collections.MapStack;
import org.ofbiz.base.util.template.FreeMarkerWorker;
+import org.ofbiz.base.location.FlexibleLocation;
import org.ofbiz.content.content.UploadContentAndImage;
import org.ofbiz.content.email.NotificationServices;
import org.ofbiz.entity.GenericDelegator;
@@ -759,7 +760,8 @@
// resource type
} else if (dataResourceTypeId.equals("URL_RESOURCE")) {
String text = null;
- URL url = new URL(dataResource.getString("objectInfo"));
+ URL url = FlexibleLocation.resolveLocation(dataResource.getString("objectInfo"));
+
if (url.getHost() != null) { // is absolute
InputStream in = url.openStream();
int c;