public void crud(String mediaType) { if (MediaType.APPLICATION_XML.equals(mediaType)) { bookStr = "<book><isbn>34523423423423</isbn><author>Amresh</author><publication>Willey</publication></book>"; pk = "34523423423423"; } else if (MediaType.APPLICATION_JSON.equals(mediaType)) { bookStr = "{book:{\"isbn\":\"2222\",\"author\":\"Kuldeep\", \"publication\":\"McGraw\"}}"; pk = "2222"; } else { fail("Incorrect Media Type:" + mediaType); return; } // Initialize REST Client restClient.initialize(WS_URL, mediaType); // Get Application Token applicationToken = restClient.getApplicationToken(); // Get Session Token sessionToken = restClient.getSessionToken(applicationToken); // Insert Record restClient.insertBook(sessionToken, bookStr); // Find Record String foundBook = restClient.findBook(sessionToken, pk); System.out.println("Before book " + foundBook); if (MediaType.APPLICATION_JSON.equals(mediaType)) { foundBook = "{book:" + foundBook + "}"; } System.out.println("found book:" + foundBook); // Update Record String updatedBook = restClient.updateBook(sessionToken, foundBook); System.out.println("updatedBook:" + updatedBook); // Get All Books String allBooks = restClient.getAllBooks(sessionToken); // Delete Record restClient.deleteBook(sessionToken, updatedBook, pk); // Close Session restClient.closeSession(sessionToken); // Close Application restClient.closeApplication(applicationToken); }