Skip to content

Instantly share code, notes, and snippets.

@rtannenbaum
Created April 1, 2014 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rtannenbaum/9922330 to your computer and use it in GitHub Desktop.
Save rtannenbaum/9922330 to your computer and use it in GitHub Desktop.
Jackson serialization
@AutoValue
public abstract class Item
{
@JsonCreator
public static Item create(
@JsonProperty("sku") String sku,
@JsonProperty("barcode") String barcode,
@JsonProperty("backup") boolean backup,
@JsonProperty("removed") boolean removed,
@JsonProperty("external_srr_reservation_id") int external_srr,
@JsonProperty("external_rb_reservation_id") int external_rb) {
return new AutoValue_Item(sku, barcode, backup, removed, external_srr, external_rb);
}
@JsonProperty
public abstract String sku();
@JsonProperty
public abstract String barcode();
@JsonProperty
public abstract boolean backup();
@JsonProperty
public abstract boolean removed();
@JsonProperty
public abstract int external_srr_reservation_id();
@JsonProperty
public abstract int external_rb_reservation_id();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment