Przeglądaj źródła

Minor refactoring of GAE code to use specific GrantedAuthority type.

Luke Taylor 14 lat temu
rodzic
commit
51a53ddbaa

+ 11 - 9
samples/gae/src/main/java/samples/gae/users/GaeDatastoreUserRegistry.java

@@ -1,15 +1,17 @@
 package samples.gae.users;
 
-import java.util.Collection;
-import java.util.EnumSet;
-import java.util.Set;
-
-import com.google.appengine.api.datastore.*;
+import com.google.appengine.api.datastore.DatastoreService;
+import com.google.appengine.api.datastore.DatastoreServiceFactory;
+import com.google.appengine.api.datastore.Entity;
+import com.google.appengine.api.datastore.EntityNotFoundException;
+import com.google.appengine.api.datastore.Key;
+import com.google.appengine.api.datastore.KeyFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.security.core.GrantedAuthority;
 import samples.gae.security.AppRole;
 
+import java.util.*;
+
 /**
  * UserRegistry implementation which uses GAE's low-level Datastore APIs.
  *
@@ -70,12 +72,12 @@ public class GaeDatastoreUserRegistry implements UserRegistry {
         user.setProperty(USER_SURNAME, newUser.getSurname());
         user.setUnindexedProperty(USER_ENABLED, newUser.isEnabled());
 
-        Collection<? extends GrantedAuthority> roles = newUser.getAuthorities();
+        Collection<AppRole> roles = newUser.getAuthorities();
 
         long binaryAuthorities = 0;
 
-        for (GrantedAuthority r : roles) {
-            binaryAuthorities |= 1 << ((AppRole)r).getBit();
+        for (AppRole r : roles) {
+            binaryAuthorities |= 1 << r.getBit();
         }
 
         user.setUnindexedProperty(USER_AUTHORITIES, binaryAuthorities);

+ 1 - 1
samples/gae/src/main/java/samples/gae/users/GaeUser.java

@@ -75,7 +75,7 @@ public class GaeUser implements Serializable {
         return enabled;
     }
 
-    public Collection<? extends GrantedAuthority> getAuthorities() {
+    public Collection<AppRole> getAuthorities() {
         return authorities;
     }