@Override public void registerGroupInvalidation(String id) { invalidateGroup(id, null, false); addGroupEventIfAbsent(GroupUpdatedEvent.create(id)); }
@Override public void addTopLevelGroup(RealmModel realm, GroupModel subGroup) { invalidateGroup(subGroup.getId(), realm.getId(), true); if (subGroup.getParentId() != null) { invalidateGroup(subGroup.getParentId(), realm.getId(), false); // Queries already invalidated } addGroupEventIfAbsent(GroupMovedEvent.create(subGroup, null, realm.getId())); getRealmDelegate().addTopLevelGroup(realm, subGroup); }