@Override
public void handle(String id, String type) {
if ("delete".equals(type)) {
onDelete(mapping.getTypeClass(), mapping.toId(id));
} else if ("index".equals(type)) {
onIndex(mapping.getTypeClass(), mapping.toId(id));
} else if ("create".equals(type)) {
onCreate(mapping.getTypeClass(), mapping.toId(id));
} else {
log.warn("unexpected operation type {}", type);
}