]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ArgeoUser.java
Integrate LDAP and JCR
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / ArgeoUser.java
index 576baf6505e3c515fe46079e4b10c568e5e6780f..30f52ed3b3df2d198e98815bb4eebbd32c2a96b6 100644 (file)
 package org.argeo.security;
 
 import java.util.List;
+import java.util.Map;
 
+/** Abstraction for a user. */
 public interface ArgeoUser {
        public String getUsername();
 
-       public List<UserNature> getUserNatures();
+       public Map<String, UserNature> getUserNatures();
 
        /** Implementation should refuse to add new user natures via this method. */
-       public void updateUserNatures(List<UserNature> userNatures);
+       public void updateUserNatures(Map<String, UserNature> userNatures);
 
        public List<String> getRoles();