@Path("{version}")
public void put(
@PathParam("version") int version,
@Context HttpHeaders headers,
byte[] in) {
ItemData id = ItemData.ITEM;
synchronized (id) {
int currentVersion = id.getVersion();
if (currentVersion > version) {
throw new ConflictException("Conflict");
}
id.update(headers.getMediaType(), in);
}
}