Prepare next development cycle
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / CmsUserManager.java
index 39d4be622f9a09219c633e3dea94b5193b789e50..cd76d65ef05618372e1e11c2b3159a2a9b412832 100644 (file)
@@ -1,16 +1,14 @@
 package org.argeo.cms;
 
+import java.time.ZonedDateTime;
 import java.util.List;
 import java.util.Set;
 
-import javax.jcr.Node;
 import javax.security.auth.Subject;
-import javax.transaction.UserTransaction;
 
 import org.osgi.framework.InvalidSyntaxException;
 import org.osgi.service.useradmin.Role;
 import org.osgi.service.useradmin.User;
-import org.osgi.service.useradmin.UserAdmin;
 
 /**
  * Provide method interfaces to manage user concepts without accessing directly
@@ -73,15 +71,17 @@ public interface CmsUserManager {
 
        void addAuthToken(String userDn, String token, Integer hours, String... roles);
 
+       void addAuthToken(String userDn, String token, ZonedDateTime expiryDate, String... roles);
+
        void expireAuthToken(String token);
 
        void expireAuthTokens(Subject subject);
 
-       User createUserFromPerson(Node person);
-
-       @Deprecated
-       public UserAdmin getUserAdmin();
+//     User createUserFromPerson(Node person);
 
-       @Deprecated
-       public UserTransaction getUserTransaction();
+//     @Deprecated
+//     public UserAdmin getUserAdmin();
+//
+//     @Deprecated
+//     public UserTransaction getUserTransaction();
 }
\ No newline at end of file