Follow these steps to run the samples:
- Open the
java project folder in your IDE. - Build the project to install necessary dependencies.
- Import a demo class (e.g.,
DemoEventTicket) and call its methods to perform operations like creating classes, updating objects, or generating 'Add to Google Wallet' JWT links.
// Create a demo class instance
// Creates the authenticated HTTP client
com.google.developers.wallet.rest.DemoEventTicket demo = new com.google.developers.wallet.rest.DemoEventTicket();
// Create a pass class
demo.createClass("issuer_id", "class_suffix");
// Update a pass class
demo.updateClass("issuer_id", "class_suffix");
// Patch a pass class
demo.patchClass("issuer_id", "class_suffix");
// Add a message to a pass class
demo.addClassMessage("issuer_id", "class_suffix", "header", "body");
// Create a pass object
demo.createObject("issuer_id", "class_suffix", "object_suffix");
// Update a pass object
demo.updateObject("issuer_id", "object_suffix");
// Patch a pass object
demo.patchObject("issuer_id", "object_suffix");
// Add a message to a pass object
demo.addObjectMessage("issuer_id", "object_suffix", "header", "body");
// Expire a pass object
demo.expireObject("issuer_id", "object_suffix");
// Generate an Add to Google Wallet link that creates a new pass class and object
demo.createJWTNewObjects("issuer_id", "class_suffix", "object_suffix");
// Generate an Add to Google Wallet link that references existing pass object(s)
demo.createJWTExistingObjects("issuer_id");
// Create pass objects in batch
demo.batchCreateObjects("issuer_id", "class_suffix");