package org.ektorp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.*;
public class PurgeResult {
private final Map<String, List<String>> purged;
private final long purgeSeq;
@JsonCreator
public PurgeResult(@JsonProperty("purged") Map<String,
List<String>> purged,@JsonProperty("purge_seq") long purgeSeq) {
this.purged = purged;
this.purgeSeq = purgeSeq;
}
public Map<String, List<String>> getPurged() {
return purged;
}
public long getPurgeSeq() {
return purgeSeq;
}
private Map<String, Object> anonymous;
/**
* @return a Map containing fields that did not map to any other field in the class during object deserializarion from a JSON document.
*/
@JsonAnyGetter
public Map<String, Object> getAnonymous() {
return anonymous();
}
/**
* Exists in order to future proof this class.
* @param key
* @param value
*/
@JsonAnySetter
public void setAnonymous(String key, Object value) {
anonymous().put(key, value);
}
private Map<String, Object> anonymous() {
if (anonymous == null) {
anonymous = new HashMap<String, Object>();
}
return anonymous;
}
}