keycloak-aplcache

Details

diff --git a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/adapters/RealmAdapter.java b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/adapters/RealmAdapter.java
index 8d3943b..10a748f 100755
--- a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/adapters/RealmAdapter.java
+++ b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/adapters/RealmAdapter.java
@@ -1143,16 +1143,17 @@ public class RealmAdapter extends AbstractMongoAdapter<RealmEntity> implements R
 
     @Override
     public Set<String> getAuditListeners() {
-        return realm.getAuditListeners() != null ? new HashSet<String>(realm.getAuditListeners()) : null;
+        return new HashSet<String>(realm.getAuditListeners());
     }
 
     @Override
     public void setAuditListeners(Set<String> listeners) {
-         if (listeners != null) {
-             realm.setAuditListeners(new LinkedList<String>(listeners));
-         } else {
-             realm.setAuditListeners(null);
-         }
+        if (listeners != null) {
+            realm.setAuditListeners(new ArrayList<String>(listeners));
+        } else {
+            realm.setAuditListeners(Collections.EMPTY_LIST);
+        }
+        updateRealm();
     }
 
     @Override
diff --git a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/RealmEntity.java b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/RealmEntity.java
index 58b9ba2..627af22 100755
--- a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/RealmEntity.java
+++ b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/RealmEntity.java
@@ -57,7 +57,7 @@ public class RealmEntity extends AbstractMongoIdentifiableEntity implements Mong
     private Map<String, String> socialConfig = new HashMap<String, String>();
     private Map<String, String> ldapServerConfig;
 
-    private List<String> auditListeners = new LinkedList<String>();
+    private List<String> auditListeners = new ArrayList<String>();
 
     @MongoField
     public String getName() {
diff --git a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/UserEntity.java b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/UserEntity.java
index 40aeae5..5aeacee 100755
--- a/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/UserEntity.java
+++ b/model/mongo/src/main/java/org/keycloak/models/mongo/keycloak/entities/UserEntity.java
@@ -175,41 +175,4 @@ public class UserEntity extends AbstractMongoIdentifiableEntity implements Mongo
     public void setAuthenticationLink(AuthenticationLinkEntity authenticationLink) {
         this.authenticationLink = authenticationLink;
     }
-
-    @MongoField
-    public int getFailedLoginNotBefore() {
-        return failedLoginNotBefore;
-    }
-
-    public void setFailedLoginNotBefore(int failedLoginNotBefore) {
-        this.failedLoginNotBefore = failedLoginNotBefore;
-    }
-
-    @MongoField
-    public int getNumFailures() {
-        return numFailures;
-    }
-
-    public void setNumFailures(int numFailures) {
-        this.numFailures = numFailures;
-    }
-
-    @MongoField
-    public long getLastFailure() {
-        return lastFailure;
-    }
-
-    public void setLastFailure(long lastFailure) {
-        this.lastFailure = lastFailure;
-    }
-
-    @MongoField
-    public String getLastIPFailure() {
-        return lastIPFailure;
-    }
-
-    public void setLastIPFailure(String lastIPFailure) {
-        this.lastIPFailure = lastIPFailure;
-    }
-
 }