@Override
 public void saveWeight(ServiceContext context, Weight weight) throws JServiceException {
   if (JStringUtils.isNullOrEmpty(weight.getUserName())) {
     // DEFAULT TO LOGIN USER
     weight.setUserName(context.getUser().getUserName());
   }
   if (weight.getRecordTime() == null) {
     weight.setRecordTime(new Timestamp(new Date().getTime()));
   }
   saveOnly(context, weight);
 }
 public String toViewChart() throws Exception {
   List<Weight> weights =
       weightService.getWeightByName(getServiceContext(), getSessionUser().getUserName());
   List<SimpleLineChart> lineCharts = new ArrayList<SimpleLineChart>();
   if (weights != null) {
     for (Iterator<Weight> iterator = weights.iterator(); iterator.hasNext(); ) {
       Weight weight = iterator.next();
       SimpleLineChart lineChart = new SimpleLineChart();
       lineChart.setXvalue(JDateUtils.formatWithSeconds(weight.getRecordTime()));
       lineChart.setYvalue(weight.getWeight());
       lineCharts.add(lineChart);
     }
   }
   setAttribute("lineCharts", lineCharts);
   return "/WEB-INF/jsp/weight/view-chart-weight.jsp";
 }