rendered paste bodypackage com.JASPartners.web.functions;
import java.util.*;
import org.apache.log4j.Logger;
import com.JASPartners.jastransactionservice.JASTransaction;
public class JASAccountsLedgerFunction extends JASTransaction {
private static Logger logger = Logger.getLogger(JASQuestionFunction.class);
public HashMap postProcess(HashMap resultSet) {
logger.debug("JASAccountsLedgerFunction.postProcess(HashMap resultSet) called.");
if (resultSet.containsKey("accountsLedger")) {
logger.debug("found \"accountsLedger\" in resultSet");
HashMap totalSum;
Vector sumList = (Vector)resultSet.get("accountsLedger");
Iterator listIterator = sumList.iterator();
Double net_sum = null;
logger.debug("Iterating through accountsLedger");
while(listIterator.hasNext()){
totalSum = (HashMap)listIterator.next();
if (totalSum.get("net_sum") != null && !((String)totalSum.get("net_sum")).equals("")) {
net_sum += new Double((String)totalSum.get("net_sum"));
}
}
resultSet.put("net_sum", net_sum);
}
return super.postProcess(resultSet);
}
}