package com.psddev.cms.tool.page.content; import com.psddev.cms.rtc.RtcState; import com.psddev.dari.db.Query; import com.psddev.dari.util.ObjectUtils; import java.util.Map; import java.util.UUID; class EditFieldUpdateState implements RtcState { @Override public Iterable<?> create(Map<String, Object> data) { return Query.from(EditFieldUpdate.class) .where("contentId = ?", data.get("contentId")) .selectAll(); } @Override public Iterable<?> close(Map<String, Object> data, UUID userId) { return Query .from(EditFieldUpdate.class) .where("_id = ?", EditFieldUpdate.id(userId, ObjectUtils.to(UUID.class, data.get("contentId")))) .selectAll(); } }