Author: mrisaliti
Date: Sun Jan 23 16:24:50 2011
New Revision: 1062463
URL: http://svn.apache.org/viewvc?rev=1062463&view=rev
Log:
Remove some java compilation warnings of SurveyWrapper/PdfSurveyServices
(OFBIZ-4102)
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/SurveyWrapper.java
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java?rev=1062463&r1=1062462&r2=1062463&view=diff
==============================================================================
---
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java
(original)
+++
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java
Sun Jan 23 16:24:50 2011
@@ -38,6 +38,7 @@ import javolution.util.FastMap;
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
import org.ofbiz.base.util.UtilDateTime;
+import org.ofbiz.base.util.UtilGenerics;
import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.content.data.DataResourceWorker;
@@ -88,7 +89,7 @@ public class PdfSurveyServices {
PdfReader pdfReader = new PdfReader(byteBuffer.array());
PdfStamper pdfStamper = new PdfStamper(pdfReader, os);
AcroFields acroFields = pdfStamper.getAcroFields();
- Map acroFieldMap = acroFields.getFields();
+ Map<String, Object> acroFieldMap =
UtilGenerics.checkMap(acroFields.getFields());
String contentId = (String) context.get("contentId");
GenericValue survey = null;
@@ -103,14 +104,13 @@ public class PdfSurveyServices {
}
// create a SurveyQuestionCategory to put the questions in
- Map createCategoryResultMap =
dispatcher.runSync("createSurveyQuestionCategory",
- UtilMisc.<String, Object>toMap("description", "From
AcroForm in Content [" + contentId + "] for Survey [" + surveyId + "]",
"userLogin", userLogin));
+ Map<String, Object> createCategoryResultMap =
dispatcher.runSync("createSurveyQuestionCategory", UtilMisc.<String,
Object>toMap("description", "From AcroForm in Content [" + contentId + "] for
Survey [" + surveyId + "]", "userLogin", userLogin));
String surveyQuestionCategoryId = (String)
createCategoryResultMap.get("surveyQuestionCategoryId");
pdfStamper.setFormFlattening(true);
- Iterator i = acroFieldMap.keySet().iterator();
+ Iterator<String> i = acroFieldMap.keySet().iterator();
while (i.hasNext()) {
- String fieldName = (String) i.next();
+ String fieldName = i.next();
AcroFields.Item item = acroFields.getFieldItem(fieldName);
int type = acroFields.getFieldType(fieldName);
String value = acroFields.getField(fieldName);
@@ -178,10 +178,10 @@ public class PdfSurveyServices {
PdfObject typeValue = null;
PdfObject tuValue = null;
- Set dictKeys = dict.getKeys();
- Iterator dictKeyIter = dictKeys.iterator();
+ Set<PdfName> dictKeys =
UtilGenerics.checkSet(dict.getKeys());
+ Iterator<PdfName> dictKeyIter = dictKeys.iterator();
while (dictKeyIter.hasNext()) {
- PdfName dictKeyName = (PdfName) dictKeyIter.next();
+ PdfName dictKeyName = dictKeyIter.next();
PdfObject dictObject = dict.get(dictKeyName);
if ("/Type".equals(dictKeyName.toString())) {
@@ -233,7 +233,7 @@ public class PdfSurveyServices {
return ServiceUtil.returnError(errMsg);
}
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
results.put("surveyId", surveyId);
return results;
}
@@ -242,10 +242,8 @@ public class PdfSurveyServices {
*
*/
public static Map<String, Object>
buildSurveyResponseFromPdf(DispatchContext dctx, Map<String, ? extends Object>
context) {
-
String surveyResponseId = null;
try {
-
Delegator delegator = dctx.getDelegator();
String partyId = (String)context.get("partyId");
String surveyId = (String)context.get("surveyId");
@@ -269,18 +267,15 @@ public class PdfSurveyServices {
PdfReader r = new PdfReader(byteBuffer.array());
PdfStamper s = new PdfStamper(r,os);
AcroFields fs = s.getAcroFields();
- Map hm = fs.getFields();
-
-
+ Map<String, Object> hm = UtilGenerics.checkMap(fs.getFields());
s.setFormFlattening(true);
- Iterator i = hm.keySet().iterator();
+ Iterator<String> i = hm.keySet().iterator();
while (i.hasNext()) {
- String fieldName = (String)i.next();
+ String fieldName = i.next();
//AcroFields.Item item = fs.getFieldItem(fieldName);
//int type = fs.getFieldType(fieldName);
String value = fs.getField(fieldName);
-
- List questions = delegator.findByAnd("SurveyQuestionAndAppl",
UtilMisc.toMap("surveyId", surveyId, "externalFieldRef", fieldName));
+ List<GenericValue> questions =
delegator.findByAnd("SurveyQuestionAndAppl", UtilMisc.toMap("surveyId",
surveyId, "externalFieldRef", fieldName));
if (questions.size() == 0) {
Debug.logInfo("No question found for surveyId:" + surveyId
+ " and externalFieldRef:" + fieldName, module);
continue;
@@ -310,7 +305,7 @@ public class PdfSurveyServices {
return ServiceUtil.returnError(errMsg);
}
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
results.put("surveyResponseId", surveyResponseId);
return results;
}
@@ -318,8 +313,7 @@ public class PdfSurveyServices {
/**
*/
public static Map<String, Object> getAcroFieldsFromPdf(DispatchContext
dctx, Map<String, ? extends Object> context) {
-
- Map acroFieldMap = FastMap.newInstance();
+ Map<String, Object> acroFieldMap = FastMap.newInstance();
try {
ByteArrayOutputStream os = new ByteArrayOutputStream();
Delegator delegator = dctx.getDelegator();
@@ -327,8 +321,7 @@ public class PdfSurveyServices {
PdfReader r = new PdfReader(byteBuffer.array());
PdfStamper s = new PdfStamper(r,os);
AcroFields fs = s.getAcroFields();
- Map map = fs.getFields();
-
+ Map<String, Object> map = UtilGenerics.checkMap(fs.getFields());
s.setFormFlattening(true);
// Debug code to get the values for setting TDP
@@ -336,9 +329,9 @@ public class PdfSurveyServices {
// for (int i=0;i<sa.length;i++)
// Debug.log("Appearance="+sa[i]);
- Iterator iter = map.keySet().iterator();
+ Iterator<String> iter = map.keySet().iterator();
while (iter.hasNext()) {
- String fieldName=(String)iter.next();
+ String fieldName = iter.next();
String parmValue = fs.getField(fieldName);
acroFieldMap.put(fieldName, parmValue);
}
@@ -354,7 +347,7 @@ public class PdfSurveyServices {
return ServiceUtil.returnError(ioe.getMessage());
}
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
results.put("acroFieldMap", acroFieldMap);
return results;
}
@@ -362,18 +355,16 @@ public class PdfSurveyServices {
/**
*/
public static Map<String, Object> setAcroFields(DispatchContext dctx,
Map<String, ? extends Object> context) {
-
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
Delegator delegator = dctx.getDelegator();
try {
- Map acroFieldMap = (Map)context.get("acroFieldMap");
+ Map<String, Object> acroFieldMap =
UtilGenerics.checkMap(context.get("acroFieldMap"));
ByteBuffer byteBuffer = getInputByteBuffer(context, delegator);
PdfReader r = new PdfReader(byteBuffer.array());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfStamper s = new PdfStamper(r, baos);
AcroFields fs = s.getAcroFields();
- Map map = fs.getFields();
-
+ Map<String, Object> map = UtilGenerics.checkMap(fs.getFields());
s.setFormFlattening(true);
// Debug code to get the values for setting TDP
@@ -381,9 +372,9 @@ public class PdfSurveyServices {
// for (int i=0;i<sa.length;i++)
// Debug.log("Appearance="+sa[i]);
- Iterator iter = map.keySet().iterator();
+ Iterator<String> iter = map.keySet().iterator();
while (iter.hasNext()) {
- String fieldName=(String)iter.next();
+ String fieldName = iter.next();
String fieldValue = fs.getField(fieldName);
Object obj = acroFieldMap.get(fieldName);
if (obj instanceof Date) {
@@ -399,8 +390,9 @@ public class PdfSurveyServices {
fieldValue=(String)obj;
}
- if (UtilValidate.isNotEmpty(fieldValue))
+ if (UtilValidate.isNotEmpty(fieldValue)) {
fs.setField(fieldName, fieldValue);
+ }
}
s.close();
@@ -423,8 +415,7 @@ public class PdfSurveyServices {
System.err.println(ioe.getMessage());
results = ServiceUtil.returnError(ioe.getMessage());
}
-
- return results;
+ return results;
}
@@ -434,7 +425,7 @@ public class PdfSurveyServices {
Map<String, Object> context = UtilMisc.makeMapWritable(rcontext);
Delegator delegator = dctx.getDelegator();
//LocalDispatcher dispatcher = dctx.getDispatcher();
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
String surveyResponseId = (String)context.get("surveyResponseId");
String contentId = (String)context.get("contentId");
String surveyId = null;
@@ -460,11 +451,11 @@ public class PdfSurveyServices {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfWriter.getInstance(document, baos);
- List responses = delegator.findByAnd("SurveyResponseAnswer",
UtilMisc.toMap("surveyResponseId", surveyResponseId));
- Iterator iter = responses.iterator();
+ List<GenericValue> responses =
delegator.findByAnd("SurveyResponseAnswer", UtilMisc.toMap("surveyResponseId",
surveyResponseId));
+ Iterator<GenericValue> iter = responses.iterator();
while (iter.hasNext()) {
String value = null;
- GenericValue surveyResponseAnswer = (GenericValue) iter.next();
+ GenericValue surveyResponseAnswer = iter.next();
String surveyQuestionId = (String)
surveyResponseAnswer.get("surveyQuestionId");
GenericValue surveyQuestion =
delegator.findByPrimaryKey("SurveyQuestion", UtilMisc.toMap("surveyQuestionId",
surveyQuestionId));
String questionType =
surveyQuestion.getString("surveyQuestionTypeId");
@@ -506,25 +497,15 @@ public class PdfSurveyServices {
public static Map<String, Object>
buildSurveyQuestionsAndAnswers(DispatchContext dctx, Map<String, ? extends
Object> context) {
Delegator delegator = dctx.getDelegator();
//LocalDispatcher dispatcher = dctx.getDispatcher();
- Map results = ServiceUtil.returnSuccess();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
String surveyResponseId = (String)context.get("surveyResponseId");
- String surveyId = null;
- List qAndA = FastList.newInstance();
+ List<Object> qAndA = FastList.newInstance();
- Document document = new Document();
try {
- if (UtilValidate.isNotEmpty(surveyResponseId)) {
- GenericValue surveyResponse =
delegator.findByPrimaryKey("SurveyResponse", UtilMisc.toMap("surveyResponseId",
surveyResponseId));
- if (surveyResponse != null) {
- surveyId = surveyResponse.getString("surveyId");
- }
- }
-
- List responses = delegator.findByAnd("SurveyResponseAnswer",
UtilMisc.toMap("surveyResponseId", surveyResponseId));
- Iterator iter = responses.iterator();
+ List<GenericValue> responses =
delegator.findByAnd("SurveyResponseAnswer", UtilMisc.toMap("surveyResponseId",
surveyResponseId));
+ Iterator<GenericValue> iter = responses.iterator();
while (iter.hasNext()) {
- String value = null;
- GenericValue surveyResponseAnswer = (GenericValue) iter.next();
+ GenericValue surveyResponseAnswer = iter.next();
String surveyQuestionId = (String)
surveyResponseAnswer.get("surveyQuestionId");
GenericValue surveyQuestion =
delegator.findByPrimaryKey("SurveyQuestion", UtilMisc.toMap("surveyQuestionId",
surveyQuestionId));
qAndA.add(UtilMisc.toMap("question", surveyQuestion,
"response", surveyResponseAnswer));
@@ -543,8 +524,8 @@ public class PdfSurveyServices {
public static Map<String, Object>
setAcroFieldsFromSurveyResponse(DispatchContext dctx, Map<String, ? extends
Object> context) {
Delegator delegator = dctx.getDelegator();
LocalDispatcher dispatcher = dctx.getDispatcher();
- Map results = ServiceUtil.returnSuccess();
- Map acroFieldMap = FastMap.newInstance();
+ Map<String, Object> results = ServiceUtil.returnSuccess();
+ Map<String, Object> acroFieldMap = FastMap.newInstance();
String surveyResponseId = (String)context.get("surveyResponseId");
String acroFormContentId = null;
@@ -564,16 +545,16 @@ public class PdfSurveyServices {
}
}
- List responses = delegator.findByAnd("SurveyResponseAnswer",
UtilMisc.toMap("surveyResponseId", surveyResponseId));
- Iterator iter = responses.iterator();
+ List<GenericValue> responses =
delegator.findByAnd("SurveyResponseAnswer", UtilMisc.toMap("surveyResponseId",
surveyResponseId));
+ Iterator<GenericValue> iter = responses.iterator();
while (iter.hasNext()) {
String value = null;
- GenericValue surveyResponseAnswer = (GenericValue) iter.next();
+ GenericValue surveyResponseAnswer = iter.next();
String surveyQuestionId = (String)
surveyResponseAnswer.get("surveyQuestionId");
GenericValue surveyQuestion =
delegator.findByPrimaryKeyCache("SurveyQuestion",
UtilMisc.toMap("surveyQuestionId", surveyQuestionId));
- List surveyQuestionApplList =
EntityUtil.filterByDate(delegator.findByAndCache("SurveyQuestionAppl",
UtilMisc.toMap("surveyId", surveyId, "surveyQuestionId", surveyQuestionId),
UtilMisc.toList("-fromDate")), false);
+ List<GenericValue> surveyQuestionApplList =
EntityUtil.filterByDate(delegator.findByAndCache("SurveyQuestionAppl",
UtilMisc.toMap("surveyId", surveyId, "surveyQuestionId", surveyQuestionId),
UtilMisc.toList("-fromDate")), false);
GenericValue surveyQuestionAppl =
EntityUtil.getFirst(surveyQuestionApplList);
String questionType =
surveyQuestion.getString("surveyQuestionTypeId");
@@ -601,10 +582,10 @@ public class PdfSurveyServices {
try {
ModelService modelService =
dispatcher.getDispatchContext().getModelService("setAcroFields");
- Map ctx = modelService.makeValid(context, "IN");
+ Map<String, Object> ctx = modelService.makeValid(context, "IN");
ctx.put("acroFieldMap", acroFieldMap);
ctx.put("contentId", acroFormContentId);
- Map map = dispatcher.runSync("setAcroFields", ctx);
+ Map<String, Object> map = dispatcher.runSync("setAcroFields", ctx);
if (ServiceUtil.isError(map)) {
String errMsg = ServiceUtil.makeErrorMessage(map, null, null,
null, null);
System.err.println(errMsg);
@@ -632,8 +613,7 @@ public class PdfSurveyServices {
return results;
}
- public static ByteBuffer getInputByteBuffer(Map context, Delegator
delegator) throws GeneralException {
-
+ public static ByteBuffer getInputByteBuffer(Map<String, ? extends Object>
context, Delegator delegator) throws GeneralException {
ByteBuffer inputByteBuffer =
(ByteBuffer)context.get("inputByteBuffer");
if (inputByteBuffer == null) {
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/SurveyWrapper.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/SurveyWrapper.java?rev=1062463&r1=1062462&r2=1062463&view=diff
==============================================================================
---
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/SurveyWrapper.java
(original)
+++
ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/SurveyWrapper.java
Sun Jan 23 16:24:50 2011
@@ -65,14 +65,14 @@ public class SurveyWrapper {
protected String responseId = null;
protected String partyId = null;
protected String surveyId = null;
- protected Map templateContext = null;
- protected Map passThru = null;
- protected Map defaultValues = null;
+ protected Map<String, Object> templateContext = null;
+ protected Map<String, Object> passThru = null;
+ protected Map<String, Object> defaultValues = null;
protected boolean edit = false;
protected SurveyWrapper() {}
- public SurveyWrapper(Delegator delegator, String responseId, String
partyId, String surveyId, Map passThru, Map defaultValues) {
+ public SurveyWrapper(Delegator delegator, String responseId, String
partyId, String surveyId, Map<String, Object> passThru, Map<String, Object>
defaultValues) {
this.delegator = delegator;
this.responseId = responseId;
this.partyId = partyId;
@@ -82,7 +82,7 @@ public class SurveyWrapper {
this.checkParameters();
}
- public SurveyWrapper(Delegator delegator, String responseId, String
partyId, String surveyId, Map passThru) {
+ public SurveyWrapper(Delegator delegator, String responseId, String
partyId, String surveyId, Map<String, Object> passThru) {
this(delegator, responseId, partyId, surveyId, passThru, null);
}
@@ -100,7 +100,7 @@ public class SurveyWrapper {
* Sets the pass-thru values (hidden form fields)
* @param passThru
*/
- public void setPassThru(Map passThru) {
+ public void setPassThru(Map<String, Object> passThru) {
if (passThru != null) {
this.passThru = FastMap.newInstance();
this.passThru.putAll(passThru);
@@ -111,7 +111,7 @@ public class SurveyWrapper {
* Sets the default values
* @param defaultValues
*/
- public void setDefaultValues(Map defaultValues) {
+ public void setDefaultValues(Map<String, Object> defaultValues) {
if (defaultValues != null) {
this.defaultValues = FastMap.newInstance();
this.defaultValues.putAll(defaultValues);
@@ -170,19 +170,19 @@ public class SurveyWrapper {
public void render(URL templateUrl, Writer writer) throws
SurveyWrapperException {
String responseId = this.getThisResponseId();
GenericValue survey = this.getSurvey();
- List surveyQuestionAndAppls = this.getSurveyQuestionAndAppls();
- Map results = this.getResults(surveyQuestionAndAppls);
- Map currentAnswers = null;
+ List<GenericValue> surveyQuestionAndAppls =
this.getSurveyQuestionAndAppls();
+ Map<String, Object> results = this.getResults(surveyQuestionAndAppls);
+ Map<String, Object> currentAnswers = null;
if (responseId != null && canUpdate()) {
currentAnswers = this.getResponseAnswers(responseId);
} else {
currentAnswers = this.getResponseAnswers(null);
}
- Map sqaaWithColIdListByMultiRespId = FastMap.newInstance();
- Iterator surveyQuestionAndApplIter = surveyQuestionAndAppls.iterator();
+ Map<String, Object> sqaaWithColIdListByMultiRespId =
FastMap.newInstance();
+ Iterator<GenericValue> surveyQuestionAndApplIter =
surveyQuestionAndAppls.iterator();
while (surveyQuestionAndApplIter.hasNext()) {
- GenericValue surveyQuestionAndAppl = (GenericValue)
surveyQuestionAndApplIter.next();
+ GenericValue surveyQuestionAndAppl =
surveyQuestionAndApplIter.next();
String surveyMultiRespColId =
surveyQuestionAndAppl.getString("surveyMultiRespColId");
if (UtilValidate.isNotEmpty(surveyMultiRespColId)) {
String surveyMultiRespId =
surveyQuestionAndAppl.getString("surveyMultiRespId");
@@ -284,12 +284,12 @@ public class SurveyWrapper {
}
// returns a list of SurveyQuestions (in order by sequence number) for the
current Survey
- public List getSurveyQuestionAndAppls() {
- List questions = FastList.newInstance();
+ public List<GenericValue> getSurveyQuestionAndAppls() {
+ List<GenericValue> questions = FastList.newInstance();
try {
- Map fields = UtilMisc.toMap("surveyId", surveyId);
- List order = UtilMisc.toList("sequenceNum",
"surveyMultiRespColId");
+ Map<String, Object> fields = UtilMisc.<String,
Object>toMap("surveyId", surveyId);
+ List<String> order = UtilMisc.<String>toList("sequenceNum",
"surveyMultiRespColId");
questions = delegator.findByAndCache("SurveyQuestionAndAppl",
fields, order);
if (questions != null) {
questions = EntityUtil.filterByDate(questions);
@@ -312,7 +312,7 @@ public class SurveyWrapper {
}
String responseId = null;
- List responses = null;
+ List<GenericValue> responses = null;
try {
responses = delegator.findByAnd("SurveyResponse",
UtilMisc.toMap("surveyId", surveyId, "partyId", partyId),
UtilMisc.toList("-lastModifiedDate"));
} catch (GenericEntityException e) {
@@ -344,8 +344,8 @@ public class SurveyWrapper {
return responses;
}
- public List getSurveyResponses(GenericValue question) throws
SurveyWrapperException {
- List responses = null;
+ public List<GenericValue> getSurveyResponses(GenericValue question) throws
SurveyWrapperException {
+ List<GenericValue> responses = null;
try {
responses = delegator.findByAnd("SurveyResponse",
UtilMisc.toMap("surveyQuestionId", question.getString("surveyQuestionId")));
} catch (GenericEntityException e) {
@@ -355,12 +355,11 @@ public class SurveyWrapper {
}
// returns a Map of answers keyed on SurveyQuestion ID from the most
current SurveyResponse ID
- public Map getResponseAnswers(String responseId) throws
SurveyWrapperException {
-
- Map answerMap = FastMap.newInstance();
+ public Map<String, Object> getResponseAnswers(String responseId) throws
SurveyWrapperException {
+ Map<String, Object> answerMap = FastMap.newInstance();
if (responseId != null) {
- List answers = null;
+ List<GenericValue> answers = null;
try {
answers = delegator.findByAnd("SurveyResponseAnswer",
UtilMisc.toMap("surveyResponseId", responseId));
} catch (GenericEntityException e) {
@@ -368,23 +367,23 @@ public class SurveyWrapper {
}
if (UtilValidate.isNotEmpty(answers)) {
- Iterator i = answers.iterator();
+ Iterator<GenericValue> i = answers.iterator();
while (i.hasNext()) {
- GenericValue answer = (GenericValue) i.next();
- answerMap.put(answer.get("surveyQuestionId"), answer);
+ GenericValue answer = i.next();
+ answerMap.put(answer.getString("surveyQuestionId"),
answer);
}
}
}
// get the pass-thru (posted form data)
if (UtilValidate.isNotEmpty(passThru)) {
- Iterator i = passThru.keySet().iterator();
+ Iterator<String> i = passThru.keySet().iterator();
while (i.hasNext()) {
String key = (String) i.next();
if (key.toUpperCase().startsWith("ANSWERS_")) {
int splitIndex = key.indexOf('_');
String questionId = key.substring(splitIndex+1);
- Map thisAnswer = FastMap.newInstance();
+ Map<String, Object> thisAnswer = FastMap.newInstance();
String answer = (String) passThru.remove(key);
thisAnswer.put("booleanResponse", answer);
thisAnswer.put("currencyResponse", answer);
@@ -401,8 +400,8 @@ public class SurveyWrapper {
return answerMap;
}
- public List getQuestionResponses(GenericValue question, int startIndex,
int number) throws SurveyWrapperException {
- List resp = null;
+ public List<GenericValue> getQuestionResponses(GenericValue question, int
startIndex, int number) throws SurveyWrapperException {
+ List<GenericValue> resp = null;
boolean beganTransaction = false;
try {
beganTransaction = TransactionUtil.begin();
@@ -437,13 +436,13 @@ public class SurveyWrapper {
return resp;
}
- public Map getResults(List questions) throws SurveyWrapperException {
- Map questionResults = FastMap.newInstance();
+ public Map<String, Object> getResults(List<GenericValue> questions) throws
SurveyWrapperException {
+ Map<String, Object> questionResults = FastMap.newInstance();
if (questions != null) {
- Iterator i = questions.iterator();
+ Iterator<GenericValue> i = questions.iterator();
while (i.hasNext()) {
- GenericValue question = (GenericValue) i.next();
- Map results = getResultInfo(question);
+ GenericValue question = i.next();
+ Map<String, Object> results = getResultInfo(question);
if (results != null) {
questionResults.put(question.getString("surveyQuestionId"), results);
}
@@ -453,8 +452,8 @@ public class SurveyWrapper {
}
// returns a map of question reqsults
- public Map getResultInfo(GenericValue question) throws
SurveyWrapperException {
- Map resultMap = FastMap.newInstance();
+ public Map<String, Object> getResultInfo(GenericValue question) throws
SurveyWrapperException {
+ Map<String, Object> resultMap = FastMap.newInstance();
// special keys in the result:
// "_q_type" - question type (SurveyQuestionTypeId)
@@ -474,20 +473,24 @@ public class SurveyWrapper {
// call the proper method based on the question type
// note this will need to be updated as new types are added
if ("OPTION".equals(questionType)) {
- Map thisResult = getOptionResult(question);
+ Map<String, Object> thisResult = getOptionResult(question);
if (thisResult != null) {
Long questionTotal = (Long) thisResult.remove("_total");
- if (questionTotal == null) questionTotal = Long.valueOf(0);
+ if (questionTotal == null) {
+ questionTotal = Long.valueOf(0);
+ }
// set the total responses
resultMap.put("_total", questionTotal);
// create the map of option info ("_total", "_percent")
- Iterator i = thisResult.keySet().iterator();
+ Iterator<String> i = thisResult.keySet().iterator();
while (i.hasNext()) {
- Map optMap = FastMap.newInstance();
+ Map<String, Object> optMap = FastMap.newInstance();
String optId = (String) i.next();
Long optTotal = (Long) thisResult.get(optId);
- if (optTotal == null) optTotal = Long.valueOf(0);
+ if (optTotal == null) {
+ optTotal = Long.valueOf(0);
+ }
Long percent =
Long.valueOf((long)(((double)optTotal.longValue() /
(double)questionTotal.longValue()) * 100));
optMap.put("_total", optTotal);
optMap.put("_percent", percent);
@@ -674,8 +677,8 @@ public class SurveyWrapper {
return result;
}
- private Map getOptionResult(GenericValue question) throws
SurveyWrapperException {
- Map result = FastMap.newInstance();
+ private Map<String, Object> getOptionResult(GenericValue question) throws
SurveyWrapperException {
+ Map<String, Object> result = FastMap.newInstance();
long total = 0;
boolean beganTransaction = false;
@@ -746,6 +749,7 @@ public class SurveyWrapper {
return eli;
}
+ @SuppressWarnings("serial")
protected class SurveyWrapperException extends GeneralException {
public SurveyWrapperException() {