@Override public void evict(RealmModel realm) { addRealmInvalidation(realm.getId()); }
@Override public void preRemove(RealmModel realm, ComponentModel component) { if (!component.getProviderType().equals(UserStorageProvider.class.getName()) && !component.getProviderType().equals(ClientStorageProvider.class.getName())) return; addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm getDelegate().preRemove(realm, component); }
@Override public void grantToAllUsers(RealmModel realm, RoleModel role) { addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm getDelegate().grantToAllUsers(realm, role); }
@Override public void preRemove(RealmModel realm) { addRealmInvalidation(realm.getId()); getDelegate().preRemove(realm); }
@Override public void preRemove(RealmModel realm, RoleModel role) { addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm getDelegate().preRemove(realm, role); } @Override
@Override public void preRemove(RealmModel realm, GroupModel group) { addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm getDelegate().preRemove(realm, group); }
@Override public void preRemove(RealmModel realm, ClientModel client) { addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm getDelegate().preRemove(realm, client); }
@Override public void unlinkUsers(RealmModel realm, String storageProviderId) { getDelegate().unlinkUsers(realm, storageProviderId); clear(); addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm }
@Override public void removeImportedUsers(RealmModel realm, String storageProviderId) { getDelegate().removeImportedUsers(realm, storageProviderId); clear(); addRealmInvalidation(realm.getId()); // easier to just invalidate whole realm }