Example usage for org.json.simple JSONObject toString

List of usage examples for org.json.simple JSONObject toString

Introduction

In this page you can find the example usage for org.json.simple JSONObject toString.

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:edu.vt.vbi.patric.portlets.ExperimentListPortlet.java

@SuppressWarnings("unchecked")
public void serveResource(ResourceRequest request, ResourceResponse response)
        throws PortletException, IOException {

    String sraction = request.getParameter("sraction");

    if (sraction != null && sraction.equals("save_params")) {

        Map<String, String> key = new HashMap<>();

        String genomeId = request.getParameter("genomeId");
        String taxonId = "";
        String cType = request.getParameter("context_type");
        String cId = request.getParameter("context_id");
        if (cType != null && cId != null && cType.equals("taxon") && !cId.equals("")) {
            taxonId = cId;/*from w  w  w . ja  va2s . c o  m*/
        }
        String keyword = request.getParameter("keyword");
        String state = request.getParameter("state");
        String ncbi_taxon_id = request.getParameter("ncbi_taxon_id");

        if (genomeId != null && !genomeId.equalsIgnoreCase("")) {
            key.put("genomeId", genomeId);
        }
        if (!taxonId.equalsIgnoreCase("")) {
            key.put("taxonId", taxonId);
        }
        if (keyword != null) {
            key.put("keyword", keyword.trim());
        }
        if (ncbi_taxon_id != null) {
            key.put("ncbi_taxon_id", ncbi_taxon_id);
        }
        if (state != null) {
            key.put("state", state);
        }
        long pk = (new Random()).nextLong();

        SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key));

        PrintWriter writer = response.getWriter();
        writer.write("" + pk);
        writer.close();

    } else {

        String need = request.getParameter("need");
        JSONObject jsonResult = new JSONObject();

        switch (need) {
        case "0": {
            // Experiments
            String pk = request.getParameter("pk");
            Map data = processExperimentTab(request);

            Map<String, String> key = (Map) data.get("key");
            int numFound = (Integer) data.get("numFound");
            List<Map> experiments = (List<Map>) data.get("experiments");

            JSONArray docs = new JSONArray();
            for (Map item : experiments) {
                JSONObject doc = new JSONObject();
                doc.putAll(item);
                docs.add(doc);
            }

            if (data.containsKey("facets")) {
                JSONObject facets = FacetHelper.formatFacetTree((Map) data.get("facets"));
                key.put("facets", facets.toJSONString());
                SessionHandler.getInstance().set(SessionHandler.PREFIX + pk,
                        jsonWriter.writeValueAsString(key));
            }

            jsonResult.put("results", docs);
            jsonResult.put("total", numFound);

            response.setContentType("application/json");
            PrintWriter writer = response.getWriter();
            writer.write(jsonResult.toString());
            writer.close();

            break;
        }
        case "1": {
            // Comparisons
            Map data = processComparisonTab(request);

            int numFound = (Integer) data.get("numFound");
            List<Map> comparisons = (List<Map>) data.get("comparisons");

            JSONArray docs = new JSONArray();
            for (Map item : comparisons) {
                JSONObject doc = new JSONObject();
                doc.putAll(item);
                docs.add(doc);
            }

            //            key.put("keyword", orig_keyword);

            jsonResult.put("results", docs);
            jsonResult.put("total", numFound);

            response.setContentType("application/json");
            PrintWriter writer = response.getWriter();
            jsonResult.writeJSONString(writer);
            writer.close();

            break;
        }
        case "tree": {

            String pk = request.getParameter("pk");
            Map<String, String> key = jsonReader
                    .readValue(SessionHandler.getInstance().get(SessionHandler.PREFIX + pk));
            String state;

            if (key.containsKey("state")) {
                state = key.get("state");
            } else {
                state = request.getParameter("state");
            }

            key.put("state", state);

            SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key));

            JSONArray tree = new JSONArray();
            try {
                if (key.containsKey("facets") && !key.get("facets").equals("{}")) {

                    JSONObject facet_fields = (JSONObject) new JSONParser().parse(key.get("facets"));
                    DataApiHandler dataApi = new DataApiHandler(request);
                    tree = FacetHelper.processStateAndTree(dataApi, SolrCore.TRANSCRIPTOMICS_EXPERIMENT, key,
                            need, facet_fields, key.get("facet"), state, null, 4);
                }
            } catch (ParseException e) {
                LOGGER.error(e.getMessage(), e);
            }

            response.setContentType("application/json");
            PrintWriter writer = response.getWriter();
            tree.writeJSONString(writer);
            writer.close();
            break;
        }
        case "download": {
            List<String> tableHeader = new ArrayList<>();
            List<String> tableField = new ArrayList<>();
            JSONArray tableSource = new JSONArray();

            String fileName = "Transcriptomics";
            String fileFormat = request.getParameter("fileformat");

            String aT = request.getParameter("aT");

            switch (aT) {
            case "0": {
                // experiments
                Map data = processExperimentTab(request);
                List<Map> experiments = (List<Map>) data.get("experiments");

                for (Map item : experiments) {
                    JSONObject doc = new JSONObject();
                    doc.putAll(item);
                    tableSource.add(doc);
                }

                tableHeader.addAll(DownloadHelper.getHeaderForTranscriptomicsExperiment());
                tableField.addAll(DownloadHelper.getFieldsForTranscriptomicsExperiment());
                break;
            }
            case "1": {
                // comparisons
                Map data = processComparisonTab(request);
                List<Map> comparisons = (List<Map>) data.get("comparisons");

                for (Map item : comparisons) {
                    JSONObject doc = new JSONObject();
                    doc.putAll(item);
                    tableSource.add(doc);
                }

                tableHeader.addAll(DownloadHelper.getHeaderForTranscriptomicsComparison());
                tableField.addAll(DownloadHelper.getFieldsForTranscriptomicsComparison());
                break;
            }
            }

            ExcelHelper excel = new ExcelHelper("xssf", tableHeader, tableField, tableSource);
            excel.buildSpreadsheet();

            if (fileFormat.equalsIgnoreCase("xlsx")) {
                response.setContentType("application/octetstream");
                response.addProperty("Content-Disposition",
                        "attachment; filename=\"" + fileName + "." + fileFormat + "\"");

                excel.writeSpreadsheettoBrowser(response.getPortletOutputStream());
            } else if (fileFormat.equalsIgnoreCase("txt")) {

                response.setContentType("application/octetstream");
                response.addProperty("Content-Disposition",
                        "attachment; filename=\"" + fileName + "." + fileFormat + "\"");

                response.getPortletOutputStream().write(excel.writeToTextFile().getBytes());
            }
            break;
        }
        }
    }
}

From source file:com.ba.masters.department.BADepartmentAction.java

public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BADepartmentDTO vo = new BADepartmentDTO();
    logger.info(" getPageRecords method starts here");
    try {//from  w w w. ja  v a  2s  .c  o m
        logger.error("strCurrent PageNo ------------->" + objPageCount);
        vo.setDepId(request.getParameter("depId"));
        vo.setDepName(request.getParameter("depName"));
        String strNavigation = request.getParameter("navigation");
        int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo"));
        if (strNavigation != null && !strNavigation.equals("")) {
            if (strNavigation.equals("pre")) {
                strCurrentPageNo = strCurrentPageNo - 1;
                if (strCurrentPageNo <= 0)
                    strCurrentPageNo = 1;

            } else if (strNavigation.equals("next")) {
                strCurrentPageNo = strCurrentPageNo + 1;
                if (strCurrentPageNo > objPageCount)
                    strCurrentPageNo = objPageCount;
            }
        }
        logger.error("strCurrent PageNo ------------->" + strCurrentPageNo);
        List hashMpDepartmentDet = BADepartmentFactory.getInstanceOfBaDepartmentFactory()
                .getDepartmentDtls(strCurrentPageNo, vo);

        json.put("exception", "");
        json.put("DepartmentDets", hashMpDepartmentDet);
        json.put("DepartmentExit", hashMpDepartmentDet.size());
        //            json.put("objPageCount", objPageCount);

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;
}

From source file:com.ba.masters.room.BARoomAction.java

public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BARoomDTO vo = new BARoomDTO();
    try {/*from  w w  w.j  av a2s  .  co  m*/
        logger.info(" getPageRecords method starts here");
        vo.setRoomId((request.getParameter("roomId")));
        vo.setRoomNumber(request.getParameter("roomNumber"));
        vo.setFloor(request.getParameter("floor"));
        vo.setDescription(request.getParameter("description"));

        String strNavigation = request.getParameter("navigation");
        int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo"));
        if (strNavigation != null && !strNavigation.equals("")) {
            if (strNavigation.equals("pre")) {
                strCurrentPageNo = strCurrentPageNo - 1;
                if (strCurrentPageNo <= 0) {
                    strCurrentPageNo = 1;
                }

            } else if (strNavigation.equals("next")) {
                strCurrentPageNo = strCurrentPageNo + 1;
                if (strCurrentPageNo > objPageCount) {
                    strCurrentPageNo = objPageCount;
                }
            }
        }
        logger.info("strCurrent PageNo ------------->" + strCurrentPageNo);
        List hashMpRoomItemDet = BARoomFactory.getInstanceOfBARoomFactory().getRoomDtls(strCurrentPageNo, vo);

        json.put("exception", "");
        json.put("RoomDets", hashMpRoomItemDet);
        json.put("RoomExit", hashMpRoomItemDet.size());
    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;
}

From source file:com.ba.forms.advanceBookingForm.BAAdvanceBookingAction.java

public ActionForward baView(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BAAdvanceBookingDTO vo = new BAAdvanceBookingDTO();
    try {/*from w  ww  .  j a va  2 s . co  m*/
        logger.info(" view method starts here");
        vo.setAdvanceId((request.getParameter("advanceId")));
        vo.setDate(request.getParameter("date"));
        vo.setFormDate(request.getParameter("formDate"));
        vo.setToDate(request.getParameter("toDate"));
        vo.setCheck_In_Time((request.getParameter("check_In_Time")));
        vo.setRoomType(request.getParameter("roomType"));
        vo.setNo_Of_Rooms((request.getParameter("no_Of_Rooms")));
        vo.setCust_Name(request.getParameter("cust_Name"));
        vo.setAddress(request.getParameter("address"));
        vo.setPhone(request.getParameter("phone"));
        vo.setAlternate_Phone((request.getParameter("alternate_Phone")));
        vo.setRequest_Type(request.getParameter("request_Type"));

        List hashMpAdvanceBookingDet = BAAdvanceBookingFactory.getInstanceOfBAAdvanceBookingFactory1()
                .getAdvanceBookingDtls(1, vo);

        objPageCount = BAAdvanceBookingFactory.getInstanceOfBAAdvanceBookingFactory1().getPageCount(vo);
        json.put("exception", "");
        json.put("AdvanceBookingDets", hashMpAdvanceBookingDet);
        json.put("AdvanceBookingExit", hashMpAdvanceBookingDet.size());
        json.put("objPageCount", objPageCount);
        logger.warn("strCurrent PageNo ------------->" + objPageCount);

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;

}

From source file:com.photon.phresco.framework.rest.api.UtilService.java

@GET
@Path("/killProcess")
@Produces(MediaType.APPLICATION_JSON)//from  ww w.  j  a v a  2 s .  c o m
public Response killProcess(@QueryParam("actionType") String actionType,
        @QueryParam(REST_QUERY_APPID) String appId, @QueryParam(REST_QUERY_APPDIR_NAME) String appDirName) {
    ResponseInfo responseData = new ResponseInfo();
    // Pass module as param ------------------
    String moduleName = ""; /* for temporary*/
    try {
        String rootModulePath = "";
        String subModuleName = "";
        if (StringUtils.isNotEmpty(moduleName)) {
            rootModulePath = Utility.getProjectHome() + appDirName;
            subModuleName = moduleName;
        } else {
            rootModulePath = Utility.getProjectHome() + appDirName;
        }

        File getpomFileLocation = Utility.getPomFileLocation(rootModulePath, subModuleName);
        File do_not_checkin = new File(
                getpomFileLocation.getParent() + File.separator + Constants.DO_NOT_CHECKIN_DIRY);
        File jsonFile = new File(do_not_checkin.getPath() + File.separator + "process.json");
        if (!jsonFile.exists()) {
            ResponseInfo<List<ApplicationInfo>> finalOutput = responseDataEvaluation(responseData, null, null,
                    RESPONSE_STATUS_SUCCESS, PHR11C00001);
            return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                    .build();
        }
        JSONObject jsonObject = new JSONObject();
        JSONParser parser = new JSONParser();
        FileReader reader = new FileReader(jsonFile);
        jsonObject = (JSONObject) parser.parse(reader);
        Object processId = jsonObject.get(actionType);
        if (processId == null) {
            ResponseInfo<List<ApplicationInfo>> finalOutput = responseDataEvaluation(responseData, null, null,
                    RESPONSE_STATUS_SUCCESS, PHR11C00001);
            return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                    .build();
        }
        if (System.getProperty(Constants.OS_NAME).startsWith(Constants.WINDOWS_PLATFORM)) {
            Runtime.getRuntime().exec("cmd /X /C taskkill /F /T /PID " + processId.toString());
        } else if (System.getProperty(Constants.OS_NAME).startsWith("Mac")) {
            Runtime.getRuntime().exec(Constants.JAVA_UNIX_PROCESS_KILL_CMD + processId.toString());
        }
        LockUtil.removeLock(appId, actionType);
        jsonObject.remove(actionType);
        FileWriter writer = new FileWriter(jsonFile);
        writer.write(jsonObject.toString());
        writer.close();
        reader.close();
        if (jsonObject.size() <= 0) {
            FileUtil.delete(jsonFile);
        }
        ResponseInfo<List<String>> finalOutput = responseDataEvaluation(responseData, null, null,
                RESPONSE_STATUS_SUCCESS, PHR11C00002);
        return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                .build();
    } catch (IOException e) {
        ResponseInfo<ProjectInfo> finalOutput = responseDataEvaluation(responseData, e, null,
                RESPONSE_STATUS_ERROR, PHR11C10001);
        return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                .build();
    } catch (ParseException e) {
        ResponseInfo<ProjectInfo> finalOutput = responseDataEvaluation(responseData, e, null,
                RESPONSE_STATUS_ERROR, PHR11C10002);
        return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                .build();
    } catch (PhrescoException e) {
        ResponseInfo<ProjectInfo> finalOutput = responseDataEvaluation(responseData, e, null,
                RESPONSE_STATUS_ERROR, PHR11C10003);
        return Response.status(Status.OK).entity(finalOutput).header("Access-Control-Allow-Origin", "*")
                .build();
    }
}

From source file:com.ba.masters.stock.BAStockAction.java

public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BAStockDTO vo = new BAStockDTO();
    logger.info(" getPageRecords method starts here");
    try {//  w  w  w  .ja  v  a 2  s .  com
        logger.error("strCurrent PageNo ------------->" + objPageCount);
        vo.setStockId((request.getParameter("stockId")));
        vo.setStockName(request.getParameter("stockName"));
        vo.setTypeGroup(request.getParameter("typeGroup"));
        vo.setUnits(request.getParameter("units"));
        vo.setMrp((request.getParameter("mrp")));

        String strNavigation = request.getParameter("navigation");
        int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo"));

        if (strNavigation != null && !strNavigation.equals("")) {
            if (strNavigation.equals("pre")) {
                strCurrentPageNo = strCurrentPageNo - 1;
                if (strCurrentPageNo <= 0)
                    strCurrentPageNo = 1;
            } else if (strNavigation.equals("next")) {
                strCurrentPageNo = strCurrentPageNo + 1;
                if (strCurrentPageNo > objPageCount)
                    strCurrentPageNo = objPageCount;
            }
        }
        logger.info("strCurrent PageNo ------------->" + strCurrentPageNo);
        List hashMpStockItemDet = BaStockFactory.getInstanceOfBaStockFactory().getStockDtls(strCurrentPageNo,
                vo);
        json.put("exception", "");
        json.put("StockItemDets", hashMpStockItemDet);
        json.put("StockItemExit", hashMpStockItemDet.size());

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;
}

From source file:com.ba.masters.tariff.BATariffAction.java

public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BATariffDTO vo = new BATariffDTO();
    try {//from  w w w. j  a  v a2s  . c  o  m
        logger.info(" getPageRecords method starts here");
        vo.setTarifId((request.getParameter("tarifId")));
        vo.setTarifName(request.getParameter("tarifName"));
        vo.setType(request.getParameter("type"));
        vo.setPrice(request.getParameter("price"));
        vo.setTextId((request.getParameter("textId")));
        vo.setExtra_Price((request.getParameter("extra_Price")));

        String strNavigation = request.getParameter("navigation");
        int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo"));
        if (strNavigation != null && !strNavigation.equals("")) {
            if (strNavigation.equals("pre")) {
                strCurrentPageNo = strCurrentPageNo - 1;
                if (strCurrentPageNo <= 0)
                    strCurrentPageNo = 1;

            } else if (strNavigation.equals("next")) {
                strCurrentPageNo = strCurrentPageNo + 1;
                if (strCurrentPageNo > objPageCount)
                    strCurrentPageNo = objPageCount;
            }
        }
        logger.info("strCurrent PageNo ------------->" + strCurrentPageNo);
        List hashMpTariffDet = BATariffFactory.getInstanceOfBATariffFactory().getTariffDtls(strCurrentPageNo,
                vo);

        json.put("exception", "");
        json.put("TariffDets", hashMpTariffDet);
        json.put("TariffExit", hashMpTariffDet.size());

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;
}

From source file:com.ba.forms.bookingForm.BABookingAction.java

public ActionForward baView(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BABookingDTO vo = new BABookingDTO();
    logger.info("view method starts here");
    try {/*from   w ww  .  ja  v  a2s .c o m*/
        // logger.info("======In GcsStockItemAction Action cmsGet method======");
        vo.setBookId((request.getParameter("bookId")));
        vo.setDate(request.getParameter("date"));
        vo.setCheckIn_Time(request.getParameter("checkIn_Time"));
        vo.setCust_Name(request.getParameter("cust_Name"));
        vo.setAddress(request.getParameter("address"));
        vo.setPhone(request.getParameter("phone"));
        vo.setAlternate_Phone((request.getParameter("alternate_Phone")));

        vo.setId_Type(request.getParameter("id_Type"));
        vo.setId_No((request.getParameter("id_No")));
        vo.setPurpose(request.getParameter("purpose"));

        vo.setTotalAdvancePaid(request.getParameter("totalAdvancePaid"));

        vo.setPaymentMode(request.getParameter("paymentMode"));

        List hashMpBookingDet = BABookingFactory.getInstanceOfBABookingFactory().getBookingDtls(1, vo);

        objPageCount = BABookingFactory.getInstanceOfBABookingFactory().getPageCount(vo);
        json.put("exception", "");
        json.put("BookingDets", hashMpBookingDet);
        json.put("BookingExit", hashMpBookingDet.size());
        json.put("objPageCount", objPageCount);
        // logger.warn("strCurren PageNo ------------->"+objPageCount);

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;

}

From source file:com.unilever.audit.services2.NewUser.java

@POST
@Path("AddUser")
@Produces("application/json")
@Consumes("text/plain")
public String NewUser(String json) throws IOException {
    boolean status = true;
    String error = null;/*from   w w  w. j  a va  2s.  co m*/
    Map<String, Object> hm = new HashMap<String, Object>();

    JSONObject result = new JSONObject();
    Merchandisers merchandiser;
    try {
        JSONObject user = (JSONObject) new JSONParser().parse(json);

        ////////////check if this user already exist bec w cant check it from internal exception
        hm.put("email", (String) user.get("email"));
        merchandiser = (Merchandisers) merchandisersFacadeREST.findOneByQuery("Merchandisers.checkMerchandiser",
                hm);
        //////////if dont exist 
        if (merchandiser == null) {
            merchandiser = (Merchandisers) merchandisersFacadeREST.findOneByQuery("Merchandisers.findByEmail",
                    hm);
            if (merchandiser != null) {
                merchandiser.setActive("Y");
                merchandiser.setPassword((String) user.get("password"));
                try {
                    merchandisersFacadeREST.edit(merchandiser);
                    status = true;
                    error = "User registered successfully, Congrats :)";
                } catch (TransactionRequiredException ex) {
                    status = false;
                    error = "Can't add merchandiser problem with server";
                } catch (IllegalArgumentException ex) {
                    status = false;
                    error = "Wrong data Please try again";
                }
            } else {
                status = false;
                error = "Your email is not registered in our system, Please contact the system admin.";
            }
        } else {
            status = true;
            error = "You are already active please login directly.";
        }
    } catch (Exception e) {
        Logger.getLogger(NewUser.class.getName()).log(Level.SEVERE, null, e);
    }
    result.put("status", status);
    result.put("error", error);
    System.out.println("----------------" + result.toString());
    return result.toString();
}

From source file:com.ba.forms.foodBill.BAFoodBillAction.java

public ActionForward baView(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    JSONObject json = new JSONObject();
    BAFoodBillDTO vo = new BAFoodBillDTO();
    try {/*from ww  w.j  a  v a  2 s .c  o  m*/
        logger.info("view method starts here");
        vo.setFoodId((request.getParameter("foodId")));
        vo.setDate(request.getParameter("date"));
        vo.setRoomId(request.getParameter("roomId"));
        vo.setCustomerName(request.getParameter("customerName"));
        vo.setOrderType((request.getParameter("orderType")));
        vo.setAmount(request.getParameter("amount"));
        vo.setServiceCharge((request.getParameter("serviceCharge")));
        vo.setDiscount(request.getParameter("discount"));
        vo.setServiceTax(request.getParameter("serviceTax"));
        vo.setVat(request.getParameter("vat"));
        vo.setNetAmount((request.getParameter("netAmount")));
        vo.setPaymentMode(request.getParameter("paymentMode"));
        vo.setBookingId(request.getParameter("bookingId"));

        List hashMpFoodBillDet = BAFoodBillFactory.getInstanceOfBAFoodBillFactory().getFoodBillDtls(1, vo);

        objPageCount = BAFoodBillFactory.getInstanceOfBAFoodBillFactory().getPageCount(vo);
        json.put("exception", "");
        json.put("FoodBillDets", hashMpFoodBillDet);
        json.put("FoodBillExit", hashMpFoodBillDet.size());
        json.put("objPageCount", objPageCount);
        //                 logger.warn("strCurren PageNo ------------->"+objPageCount);

    } catch (Exception ex) {
        logger.error("The Exception is  :" + ex);
        ex.printStackTrace();
        json.put("exception", BAHandleAllException.exceptionHandler(ex));
    }
    response.getWriter().write(json.toString());
    return null;

}