Author: mrisaliti
Date: Sat Jan 29 09:49:20 2011
New Revision: 1064989
URL: http://svn.apache.org/viewvc?rev=1064989&view=rev
Log:
Remove some java compilation warnings of LimitedSubContentCacheTransform
(OFBIZ-4102)
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/webapp/ftl/LimitedSubContentCacheTransform.java
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/webapp/ftl/LimitedSubContentCacheTransform.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/webapp/ftl/LimitedSubContentCacheTransform.java?rev=1064989&r1=1064988&r2=1064989&view=diff
==============================================================================
---
ofbiz/trunk/applications/content/src/org/ofbiz/content/webapp/ftl/LimitedSubContentCacheTransform.java
(original)
+++
ofbiz/trunk/applications/content/src/org/ofbiz/content/webapp/ftl/LimitedSubContentCacheTransform.java
Sat Jan 29 09:49:20 2011
@@ -34,6 +34,7 @@ import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
import org.ofbiz.base.util.StringUtil;
import org.ofbiz.base.util.UtilDateTime;
+import org.ofbiz.base.util.UtilGenerics;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.base.util.template.FreeMarkerWorker;
import org.ofbiz.content.content.ContentServicesComplex;
@@ -72,7 +73,7 @@ public class LimitedSubContentCacheTrans
* @deprecated use FreeMarkerWorker.getArg()
*/
@Deprecated
- public static String getArg(Map args, String key, Environment env) {
+ public static String getArg(Map<String, ? extends Object> args, String
key, Environment env) {
return FreeMarkerWorker.getArg(args, key, env);
}
@@ -80,22 +81,21 @@ public class LimitedSubContentCacheTrans
* @deprecated use FreeMarkerWorker.getArg()
*/
@Deprecated
- public static String getArg(Map args, String key, Map ctx) {
+ public static String getArg(Map<String, ? extends Object> args, String
key, Map<String, ? extends Object> ctx) {
return FreeMarkerWorker.getArg(args, key, ctx);
}
-
public Writer getWriter(final Writer out, Map args) {
//Profiler.begin("Limited");
final StringBuilder buf = new StringBuilder();
final Environment env = Environment.getCurrentEnvironment();
- final Map templateRoot = FreeMarkerWorker.createEnvironmentMap(env);
+ final Map<String, Object> templateRoot =
FreeMarkerWorker.createEnvironmentMap(env);
final Delegator delegator =
FreeMarkerWorker.getWrappedObject("delegator", env);
final HttpServletRequest request =
FreeMarkerWorker.getWrappedObject("request", env);
FreeMarkerWorker.getSiteParameters(request, templateRoot);
- final Map savedValuesUp = FastMap.newInstance();
+ final Map<String, Object> savedValuesUp = FastMap.newInstance();
FreeMarkerWorker.saveContextValues(templateRoot, upSaveKeyNames,
savedValuesUp);
- final Map savedValues = FastMap.newInstance();
+ final Map<String, Object> savedValues = FastMap.newInstance();
FreeMarkerWorker.overrideWithArgs(templateRoot, args);
String contentAssocTypeId = (String)
templateRoot.get("contentAssocTypeId");
@@ -104,11 +104,11 @@ public class LimitedSubContentCacheTrans
templateRoot.put("contentAssocTypeId ", contentAssocTypeId);
}
- final Map pickedEntityIds = FastMap.newInstance();
- List assocTypes = StringUtil.split(contentAssocTypeId, "|");
+ final Map<String, GenericValue> pickedEntityIds =
FastMap.newInstance();
+ List<String> assocTypes = StringUtil.split(contentAssocTypeId, "|");
String contentPurposeTypeId = (String)
templateRoot.get("contentPurposeTypeId");
- List purposeTypes = StringUtil.split(contentPurposeTypeId, "|");
+ List<String> purposeTypes = StringUtil.split(contentPurposeTypeId,
"|");
templateRoot.put("purposeTypes", purposeTypes);
Locale locale = (Locale) templateRoot.get("locale");
if (locale == null) {
@@ -116,7 +116,7 @@ public class LimitedSubContentCacheTrans
templateRoot.put("locale", locale);
}
- Map whenMap = FastMap.newInstance();
+ Map<String, Object> whenMap = FastMap.newInstance();
whenMap.put("followWhen", templateRoot.get("followWhen"));
whenMap.put("pickWhen", templateRoot.get("pickWhen"));
whenMap.put("returnBeforePickWhen",
templateRoot.get("returnBeforePickWhen"));
@@ -128,28 +128,29 @@ public class LimitedSubContentCacheTrans
if (UtilValidate.isNotEmpty(fromDateStr)) {
fromDate = UtilDateTime.toTimestamp(fromDateStr);
}
- if (fromDate == null)
+ if (fromDate == null) {
fromDate = UtilDateTime.nowTimestamp();
+ }
String limitSize = (String) templateRoot.get("limitSize");
final int returnLimit = Integer.parseInt(limitSize);
// limitMode will be "random" to begin with
- String limitMode = (String) templateRoot.get("limitMode");
- final GenericValue userLogin =
FreeMarkerWorker.getWrappedObject("userLogin", env);
- List globalNodeTrail = (List) templateRoot.get("globalNodeTrail");
- String strNullThruDatesOnly = (String)
templateRoot.get("nullThruDatesOnly");
+ // String limitMode = (String) templateRoot.get("limitMode");
+ // final GenericValue userLogin =
FreeMarkerWorker.getWrappedObject("userLogin", env);
+ // List<Map<String, ? extends Object>> globalNodeTrail =
UtilGenerics.checkList(templateRoot.get("globalNodeTrail"));
+ // String strNullThruDatesOnly = (String)
templateRoot.get("nullThruDatesOnly");
+ // Boolean nullThruDatesOnly = (strNullThruDatesOnly != null &&
strNullThruDatesOnly.equalsIgnoreCase("true")) ? Boolean.TRUE : Boolean.FALSE;
String orderBy = (String) templateRoot.get("orderBy");
- Boolean nullThruDatesOnly = (strNullThruDatesOnly != null &&
strNullThruDatesOnly.equalsIgnoreCase("true")) ? Boolean.TRUE : Boolean.FALSE;
-
+
// NOTE this was looking for subContentId, but that doesn't make ANY
sense, so changed to contentId
String contentId = (String) templateRoot.get("contentId");
templateRoot.put("contentId", null);
templateRoot.put("subContentId", null);
- final String contentIdTo = contentId;
+ // final String contentIdTo = contentId;
- Map results = null;
+ Map<String, Object> results = null;
//if (Debug.infoOn()) Debug.logInfo("in LimitedSubContentCache(0),
assocTypes ." + assocTypes, module);
String contentAssocPredicateId = (String)
templateRoot.get("contentAssocPredicateId");
try {
@@ -159,7 +160,7 @@ public class LimitedSubContentCacheTrans
} catch (GenericEntityException e) {
throw new RuntimeException(e.getMessage(), e);
}
- List longList = (List) results.get("entityList");
+ List<GenericValue> longList =
UtilGenerics.checkList(results.get("entityList"));
templateRoot.put("entityList", longList);
//if (Debug.infoOn()) Debug.logInfo("in limited, longList:" + longList
, "");
@@ -179,9 +180,8 @@ public class LimitedSubContentCacheTrans
@Override
public int onStart() throws TemplateModelException, IOException {
-
- List globalNodeTrail = (List)
templateRoot.get("globalNodeTrail");
- String trailCsv =
ContentWorker.nodeTrailToCsv(globalNodeTrail);
+ // List<Map<String, ? extends Object>> globalNodeTrail =
UtilGenerics.checkList(templateRoot.get("globalNodeTrail"));
+ // String trailCsv =
ContentWorker.nodeTrailToCsv(globalNodeTrail);
boolean inProgress = false;
//if (Debug.infoOn()) Debug.logInfo("in limited, returnLimit:"
+ returnLimit , "");
//if (Debug.infoOn()) Debug.logInfo("in limited,
pickedEntityIds:" + pickedEntityIds , "");
@@ -199,8 +199,8 @@ public class LimitedSubContentCacheTrans
@Override
public int afterBody() throws TemplateModelException, IOException {
FreeMarkerWorker.reloadValues(templateRoot, savedValues, env);
- List list = (List) templateRoot.get("globalNodeTrail");
- List subList = list.subList(0, list.size() - 1);
+ List<Map<String, ? extends Object>> list =
UtilGenerics.checkList(templateRoot.get("globalNodeTrail"));
+ List<Map<String, ? extends Object>> subList = list.subList(0,
list.size() - 1);
templateRoot.put("globalNodeTrail", subList);
env.setVariable("globalNodeTrail",
FreeMarkerWorker.autoWrap(subList, env));
@@ -235,9 +235,8 @@ public class LimitedSubContentCacheTrans
//}
}
- public boolean prepCtx(Delegator delegator, Map ctx, Environment
env, GenericValue view) throws GeneralException {
-
- String dataResourceId = (String) view.get("drDataResourceId");
+ public boolean prepCtx(Delegator delegator, Map<String, Object>
ctx, Environment env, GenericValue view) throws GeneralException {
+ // String dataResourceId = (String)
view.get("drDataResourceId");
String subContentIdSub = (String) view.get("contentId");
// This order is taken so that the dataResourceType can be
overridden in the transform arguments.
String subDataResourceTypeId = (String)
ctx.get("subDataResourceTypeId");
@@ -249,10 +248,8 @@ public class LimitedSubContentCacheTrans
}
String mimeTypeId = ContentWorker.getMimeTypeId(delegator,
view, ctx);
-
-
- Map trailNode = ContentWorker.makeNode(view);
- Map whenMap = (Map) ctx.get("whenMap");
+ Map<String, Object> trailNode = ContentWorker.makeNode(view);
+ Map<String, Object> whenMap =
UtilGenerics.checkMap(ctx.get("whenMap"));
Locale locale = (Locale) ctx.get("locale");
if (locale == null) {
locale = Locale.getDefault();
@@ -260,13 +257,13 @@ public class LimitedSubContentCacheTrans
GenericValue assocContent = null;
ContentWorker.checkConditions(delegator, trailNode,
assocContent, whenMap);
Boolean isReturnBeforeObj = (Boolean)
trailNode.get("isReturnBefore");
- Boolean isReturnAfterObj = (Boolean)
trailNode.get("isReturnAfter");
+ // Boolean isReturnAfterObj = (Boolean)
trailNode.get("isReturnAfter");
Boolean isPickObj = (Boolean) trailNode.get("isPick");
Boolean isFollowObj = (Boolean) trailNode.get("isFollow");
//if (Debug.infoOn()) Debug.logInfo("in
LimitedSubContentCache, isReturnBeforeObj" + isReturnBeforeObj + " isPickObj:"
+ isPickObj + " isFollowObj:" + isFollowObj + " isReturnAfterObj:" +
isReturnAfterObj, module);
if ((isReturnBeforeObj == null ||
!isReturnBeforeObj.booleanValue()) && ((isPickObj != null &&
isPickObj.booleanValue()) || (isFollowObj != null &&
isFollowObj.booleanValue()))) {
- List globalNodeTrail = (List) ctx.get("globalNodeTrail");
+ List<Map<String, ? extends Object>> globalNodeTrail =
UtilGenerics.checkList(ctx.get("globalNodeTrail"));
if (globalNodeTrail == null) {
globalNodeTrail = FastList.newInstance();
}
@@ -297,9 +294,8 @@ public class LimitedSubContentCacheTrans
}
public GenericValue getRandomEntity() {
-
GenericValue pickEntity = null;
- List lst = (List) templateRoot.get("entityList");
+ List<GenericValue> lst =
UtilGenerics.checkList(templateRoot.get("entityList"));
if (Debug.verboseOn()) Debug.logVerbose("in limited, lst:" +
lst, "");
while (pickEntity == null && lst.size() > 0) {
@@ -307,7 +303,7 @@ public class LimitedSubContentCacheTrans
//if (Debug.infoOn()) Debug.logInfo("in limited,
randomValue:" + randomValue , "");
int idx = (int) (lst.size() * randomValue);
//if (Debug.infoOn()) Debug.logInfo("in limited, idx:" +
idx , "");
- pickEntity = (GenericValue) lst.get(idx);
+ pickEntity = lst.get(idx);
String pickEntityId = pickEntity.getString("contentId");
if (pickedEntityIds.get(pickEntityId) == null) {
pickedEntityIds.put(pickEntityId, pickEntity);
@@ -319,7 +315,7 @@ public class LimitedSubContentCacheTrans
return pickEntity;
}
- public boolean getNextMatchingEntity(Map templateRoot, Delegator
delegator, Environment env) throws IOException {
+ public boolean getNextMatchingEntity(Map<String, Object>
templateRoot, Delegator delegator, Environment env) throws IOException {
boolean matchFound = false;
GenericValue pickEntity = getRandomEntity();