List of usage examples for com.google.gson JsonObject addProperty
public void addProperty(String property, Character value)
From source file:au.edu.unsw.cse.soc.federatedcloud.curator.CuratorAPI.java
License:Open Source License
@Path("/putResource") @POST//from w w w. j av a2 s. c om @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response putResource(CloudResourceDescription description) { persistResource(description); log.warn("Composite Resource handler is not yet implemented."); JsonObject json = new JsonObject(); try { json.addProperty("cloudResourceDescriptionId", description.getID()); return Response.status(Response.Status.OK).entity(json.toString()).build(); } catch (Exception e) { return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build(); } }
From source file:au.edu.unsw.cse.soc.federatedcloud.curator.CuratorAPI.java
License:Open Source License
@Path("/putRule") @POST//from w w w . j ava 2 s.c o m @Produces(MediaType.APPLICATION_JSON) public Response putRule(RecommendationRule rule) { persistRecommendationRule(rule); log.warn("Composite Resource handler is not yet implemented."); JsonObject ruleID = new JsonObject(); ruleID.addProperty("ruleID", rule.getId()); return Response.status(Response.Status.OK).entity(ruleID.toString()).build(); }
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.s3.AWSS3Deployer.java
License:Open Source License
@Path("/deploy") @POST/*from ww w.j a va 2s. c o m*/ @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_FORM_URLENCODED) /*@Override*/ public Response deploy(@QueryParam("descriptionid") String descriptionid) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3Client client = new AmazonS3Client(credentials); //String name = description.getAttributes().get("name"); String name = "ddweerasiri-test-bucket"; //client.createBucket(name); log.info("Bucket was created with name:" + name); System.out.println("Helooooooo:" + descriptionid); JsonObject json = new JsonObject(); json.addProperty("cloudResourceDescriptionId", descriptionid); return Response.status(Response.Status.OK).entity(json.toString()).build(); }
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.s3.ClassForPaper.java
License:Open Source License
@Path("/deployResource") @POST/*from www . j a v a2s. co m*/ @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response deployResource(@QueryParam("description") CRCD resourceDescription) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3Client client = new AmazonS3Client(credentials); String name = resourceDescription.getAttribute("bucket-name"); Bucket bucket = client.createBucket(name); JsonObject json = new JsonObject(); json.addProperty("resourceID", bucket.getName()); return Response.status(Response.Status.OK).entity(json.toString()).build(); }
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.s3.ClassForPaper.java
License:Open Source License
@Path("/undeployResource") @POST/*ww w.j a v a 2s .c om*/ @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response undeployResource(@QueryParam("resourceID") String resourceID) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3Client client = new AmazonS3Client(credentials); client.deleteBucket(resourceID); JsonObject json = new JsonObject(); json.addProperty("result", "Bucket:" + resourceID + "undeployed."); return Response.status(Response.Status.OK).entity(json.toString()).build(); }
From source file:bank.AddUpdateBankVoucher.java
private JsonObject saveVoucher(ArrayList<BankPaymentReceiptModel> detail) { final JsonObject jResultObj = new JsonObject(); Connection dataConnection = null; if (dataConnection == null) { dataConnection = helper.getConnMpAdmin(); }/*w ww. j a v a 2 s.co m*/ if (dataConnection != null) { try { dataConnection.setAutoCommit(false); String sql = null; PreparedStatement psLocal = null; if (detail.get(0).getRef_no().equalsIgnoreCase("")) { sql = "INSERT INTO BPRHD (VDATE, TOT_BAL, USER_ID, CTYPE, BANK_CD,AC_CD,CHEQUE_NO,CHEQUE_DATE,branch_cd, OPP_BANK_NAME,REF_NO) " + "VALUES (?, ?, ?, ?, ?, ?,?,?,?,?,?)"; // ref_no = lb.generateCPNo(type); if (detail.get(0).getType() == 0) { detail.get(0).setRef_no(lb.generateKey(dataConnection, "BPRHD", "REF_NO", "BP", 7)); } else { detail.get(0).setRef_no(lb.generateKey(dataConnection, "BPRHD", "REF_NO", "BR", 7)); } } else if (!detail.get(0).getRef_no().equalsIgnoreCase("")) { if (detail.get(0).getType() == 0) { BankPaymentUpdate cp = new BankPaymentUpdate(); cp.deleteEntry(dataConnection, detail.get(0).getRef_no()); } else if (detail.get(0).getType() == 1) { BankReciept cr = new BankReciept(); cr.deleteEntry(dataConnection, detail.get(0).getRef_no()); } sql = "DELETE FROM BPRDT WHERE REF_NO='" + detail.get(0).getRef_no() + "'"; psLocal = dataConnection.prepareStatement(sql); psLocal.executeUpdate(); sql = "DELETE FROM payment WHERE REF_NO='" + detail.get(0).getRef_no() + "'"; psLocal = dataConnection.prepareStatement(sql); psLocal.executeUpdate(); sql = "UPDATE BPRHD SET VDATE=?, TOT_BAL=?, USER_ID=?, CTYPE=?, BANK_CD=?,AC_CD=?,CHEQUE_NO=?,CHEQUE_DATE=?, " + "EDIT_NO=EDIT_NO+1, TIME_STAMP=CURRENT_TIMESTAMP,branch_cd=?,OPP_BANK_NAME=? WHERE REF_NO=?"; } psLocal = dataConnection.prepareStatement(sql); psLocal.setString(1, detail.get(0).getVdate()); psLocal.setDouble(2, detail.get(0).getTot_amt()); psLocal.setString(3, detail.get(0).getUser_id()); psLocal.setInt(4, detail.get(0).getType()); psLocal.setString(5, detail.get(0).getBank_cd()); psLocal.setString(6, detail.get(0).getAc_cd()); psLocal.setString(7, detail.get(0).getCheque_no()); psLocal.setString(8, detail.get(0).getCheque_date()); psLocal.setString(9, detail.get(0).getBranch_cd()); psLocal.setString(10, detail.get(0).getParty_bank_name()); psLocal.setString(11, detail.get(0).getRef_no()); psLocal.executeUpdate(); sql = "Update BPRHD set INIT_TIMESTAMP = TIME_STAMP where ref_no='" + detail.get(0).getRef_no() + "'"; psLocal = dataConnection.prepareStatement(sql); psLocal.executeUpdate(); sql = "INSERT INTO BPRDT (SR_NO, DOC_REF_NO, BAL, REMARK, REF_NO) " + "VALUES (?, ?, ?, ?, ?)"; psLocal = dataConnection.prepareStatement(sql); for (int i = 0; i < detail.size(); i++) { { psLocal.setInt(1, i + 1); psLocal.setString(2, detail.get(i).getDoc_ref_no()); psLocal.setDouble(3, detail.get(i).getAmt()); psLocal.setString(4, detail.get(i).getRemark()); psLocal.setString(5, detail.get(0).getRef_no()); psLocal.executeUpdate(); sql = "INSERT INTO PAYMENT (CASH_AMT, BANK_CD, BANK_NAME, BANK_BRANCH, CHEQUE_NO, CHEQUE_DATE, BANK_AMT, CARD_NAME, CARD_AMT, REF_NO,USER_ID,vou_date)" + " VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"; PreparedStatement pstLocal = dataConnection.prepareStatement(sql); pstLocal.setDouble(1, 0.00); pstLocal.setString(2, detail.get(0).getBank_cd()); pstLocal.setString(3, ""); pstLocal.setString(4, ""); pstLocal.setString(5, ""); pstLocal.setString(6, detail.get(0).getCheque_date()); if (detail.get(0).getType() == 0) { pstLocal.setDouble(7, detail.get(0).getAmt() * -1); } else { pstLocal.setDouble(7, detail.get(0).getAmt()); } pstLocal.setString(8, ""); pstLocal.setDouble(9, 0.00); pstLocal.setString(10, detail.get(0).getRef_no()); pstLocal.setString(11, detail.get(0).getUser_id()); pstLocal.setString(12, detail.get(0).getVdate()); pstLocal.executeUpdate(); } } if (detail.get(0).getType() == 0) { BankPaymentUpdate cp = new BankPaymentUpdate(); cp.addEntry(dataConnection, detail.get(0).getRef_no()); } else if (detail.get(0).getType() == 1) { BankReciept cr = new BankReciept(); cr.addEntry(dataConnection, detail.get(0).getRef_no()); } dataConnection.commit(); dataConnection.setAutoCommit(true); jResultObj.addProperty("result", 1); jResultObj.addProperty("Cause", "success"); } catch (SQLNonTransientConnectionException ex1) { ex1.printStackTrace(); jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", "Server is down"); } catch (SQLException ex) { ex.printStackTrace(); jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", ex.getMessage()); try { dataConnection.rollback(); dataConnection.setAutoCommit(true); } catch (Exception e) { } } } return jResultObj; }
From source file:bank.BankDelete.java
private JsonObject saveVoucher(String ref_no, int type) { final JsonObject jResultObj = new JsonObject(); Connection dataConnection = null; if (dataConnection == null) { dataConnection = helper.getConnMpAdmin(); }//w w w . j av a 2 s.com if (dataConnection != null) { try { String sql = "SELECT doc_ref_no FROM billadjst WHERE dr_doc_ref_no='" + ref_no + "' OR cr_doc_ref_no='" + ref_no + "'"; PreparedStatement pstLocal = dataConnection.prepareStatement(sql); ResultSet rsLocal = pstLocal.executeQuery(); if (rsLocal.next()) { jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", "Voucher is in adjustment process"); } else { dataConnection.setAutoCommit(false); PreparedStatement psLocal = null; if (type == 0) { BankPaymentUpdate cp = new BankPaymentUpdate(); cp.deleteEntry(dataConnection, ref_no); } else if (type == 1) { BankReciept cr = new BankReciept(); cr.deleteEntry(dataConnection, ref_no); } sql = "DELETE FROM BPRDT WHERE REF_NO='" + ref_no + "'"; psLocal = dataConnection.prepareStatement(sql); psLocal.executeUpdate(); sql = "DELETE FROM payment WHERE REF_NO='" + ref_no + "'"; psLocal = dataConnection.prepareStatement(sql); psLocal.executeUpdate(); sql = "delete from BPRHD WHERE REF_NO=?"; psLocal = dataConnection.prepareStatement(sql); psLocal.setString(1, ref_no); psLocal.executeUpdate(); dataConnection.commit(); dataConnection.setAutoCommit(true); jResultObj.addProperty("result", 1); jResultObj.addProperty("Cause", "success"); } } catch (SQLNonTransientConnectionException ex1) { ex1.printStackTrace(); jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", "Server is down"); } catch (SQLException ex) { ex.printStackTrace(); jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", ex.getMessage()); try { dataConnection.rollback(); dataConnection.setAutoCommit(true); } catch (Exception e) { } } } return jResultObj; }
From source file:bank.GetBankPaymentHeader.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// w w w.jav a2 s . c om * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection dataConnection = null; final JsonObject jResultObj = new JsonObject(); final String from_date = request.getParameter("from_date"); final String to_date = request.getParameter("to_date"); final String v_type = request.getParameter("v_type"); final String branch_cd = request.getParameter("branch_cd"); if (dataConnection == null) { dataConnection = helper.getConnMpAdmin(); } if (dataConnection != null) { try { String sql = "select c.AC_CD,c.REF_NO,VDATE,a.FNAME,c1.BAL,c1.REMARK,c.cheque_no,c.branch_cd from bprhd c left join bprdt c1 on c.REF_NO=c1.REF_NO" + " left join ACNTMST a on c.AC_CD=a.AC_CD where VDATE>=? and VDATE<=? and CTYPE=? "; if (!branch_cd.equalsIgnoreCase("0")) { sql += " and branch_cd=" + branch_cd; } sql += " order by VDATE,ref_no"; PreparedStatement pstLocal = dataConnection.prepareStatement(sql); pstLocal.setString(1, from_date); pstLocal.setString(2, to_date); pstLocal.setString(3, v_type); ResultSet rsLocal = pstLocal.executeQuery(); JsonArray array = new JsonArray(); while (rsLocal.next()) { JsonObject object = new JsonObject(); object.addProperty("REF_NO", rsLocal.getString("REF_NO")); object.addProperty("VDATE", rsLocal.getString("VDATE")); object.addProperty("FNAME", rsLocal.getString("FNAME")); object.addProperty("BAL", rsLocal.getString("BAL")); object.addProperty("REMARK", rsLocal.getString("REMARK")); object.addProperty("AC_CD", rsLocal.getString("AC_CD")); object.addProperty("CHEQUE_NO", rsLocal.getString("CHEQUE_NO")); object.addProperty("BRANCH_CD", rsLocal.getString("BRANCH_CD")); array.add(object); } jResultObj.addProperty("result", 1); jResultObj.addProperty("Cause", "success"); jResultObj.add("data", array); } catch (SQLNonTransientConnectionException ex1) { jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", "Server is down"); } catch (SQLException ex) { jResultObj.addProperty("result", -1); jResultObj.addProperty("Cause", ex.getMessage()); } } response.getWriter().print(jResultObj); }
From source file:be.bukkit.bungee.staffchat.BungeeMetricsLite.java
License:Open Source License
private void postPlugin(final boolean ping) throws IOException { // Create data object JsonObject jsonData = new JsonObject(); // Plugin and server information jsonData.addProperty("guid", guid); jsonData.addProperty("plugin_version", plugin.getDescription().getVersion()); jsonData.addProperty("server_version", plugin.getProxy().getVersion() + " (MC: " + plugin.getProxy().getGameVersion() + ')'); jsonData.addProperty("auth_mode", plugin.getProxy().getConfig().isOnlineMode() ? 1 : 0); jsonData.addProperty("players_online", plugin.getProxy().getOnlineCount()); // New data as of R6, system information jsonData.addProperty("osname", OS_NAME.value()); String osArch = OS_ARCH.value(); jsonData.addProperty("osarch", osArch.equals("amd64") ? "x86_64" : osArch); jsonData.addProperty("osversion", OS_VERSION.value()); jsonData.addProperty("cores", Runtime.getRuntime().availableProcessors()); jsonData.addProperty("java_version", JAVA_VERSION.value()); if (ping)/*from www. j av a 2 s. c om*/ jsonData.addProperty("ping", 1); // Get json output from GSON String json = JSON.toJson(jsonData); // Open URL connection URL url = new URL(REPORT_URL + URLEncoder.encode(plugin.getDescription().getName(), "UTF-8")); URLConnection con = url.openConnection(); byte[] data = json.getBytes(Charsets.UTF_8); byte[] gzip = null; try { // Compress using GZIP gzip = gzip(data); } catch (Exception ignored) { } // Add request headers con.addRequestProperty(USER_AGENT, "MCStats/" + REVISION); con.addRequestProperty(CONTENT_TYPE, "application/json"); if (gzip != null) { con.addRequestProperty(CONTENT_ENCODING, "gzip"); data = gzip; } con.addRequestProperty(CONTENT_LENGTH, String.valueOf(data.length)); con.addRequestProperty(ACCEPT, "application/json"); con.addRequestProperty(CONNECTION, "close"); con.setDoOutput(true); // Write json data to the opened stream try (OutputStream out = con.getOutputStream()) { out.write(data); out.flush(); } String response; // Read the response try (BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()))) { response = reader.readLine(); } // Check for error if (response == null || response.startsWith("ERR") || response.startsWith("7")) { if (response == null) response = "null"; else if (response.startsWith("7")) response = response.substring(response.startsWith("7,") ? 2 : 1); throw new IOException(response); } }
From source file:be.iminds.iot.dianne.builder.DianneBuilder.java
License:Open Source License
private void getModuleProperties(String type, PrintWriter writer) { ModuleTypeDTO module = null;//from w ww. j a v a2s . co m synchronized (factories) { for (ModuleFactory f : factories) { module = f.getModuleType(type); if (module != null) break; } } if (module == null) { // return; } JsonArray jsonProperties = new JsonArray(); for (ModulePropertyDTO p : module.properties) { JsonObject jsonProperty = new JsonObject(); jsonProperty.addProperty("id", p.id); jsonProperty.addProperty("name", p.name); jsonProperties.add(jsonProperty); } writer.write(jsonProperties.toString()); writer.flush(); }