@Override public boolean removeUser(RealmModel realm, UserModel user) { fullyInvalidateUser(realm, user); return getDelegate().removeUser(realm, user); }
@Override public UserModel addUser(RealmModel realm, String username) { UserModel user = getDelegate().addUser(realm, username); // just in case the transaction is rolled back you need to invalidate the user and all cache queries for that user fullyInvalidateUser(realm, user); managedUsers.put(user.getId(), user); return user; }
@Override public UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) { UserModel user = getDelegate().addUser(realm, id, username, addDefaultRoles, addDefaultRoles); // just in case the transaction is rolled back you need to invalidate the user and all cache queries for that user fullyInvalidateUser(realm, user); managedUsers.put(user.getId(), user); return user; }