Interface IUserService
- 
- All Known Implementing Classes:
- UserService
 
 public interface IUserServiceService for user management.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IFuture<java.lang.Boolean>addFollowed(java.lang.String usertoken, User followed)Add a new followed user.IFuture<java.lang.Boolean>addFollower(java.lang.String usertoken, User follower)Add a new follower.IFuture<java.util.Collection<User>>getAllUsers(java.lang.String usertoken)Get all users.IFuture<java.util.Collection<User>>getFolloweds(java.lang.String usertoken)Get the current people that I follow.IFuture<java.util.Collection<User>>getFollowers(java.lang.String usertoken)Get the current followers.IFuture<User>getUser(java.lang.String usertoken)Get a user per token.IFuture<User>getUserByEmail(java.lang.String email)Get a user per email.IFuture<java.lang.String>login(User user)Login a user.IFuture<java.lang.Boolean>logout(java.lang.String usertoken)Logout a user.IFuture<java.lang.Void>register(User user)Register a new user.IFuture<java.lang.Boolean>removeFollowed(java.lang.String usertoken, User followed)Remove a followed user.IFuture<java.lang.Boolean>removeFollower(java.lang.String usertoken, User follower)Remove a follower.
 
- 
- 
- 
Method Detail- 
registerIFuture<java.lang.Void> register(User user) Register a new user.- Parameters:
- user- The new user.
 
 - 
loginIFuture<java.lang.String> login(User user) Login a user.- Parameters:
- user- The user.
- Returns:
- The token for future access.
 
 - 
logoutIFuture<java.lang.Boolean> logout(java.lang.String usertoken) Logout a user.- Parameters:
- usertoken- The user token.
- Returns:
- The token for future access.
 
 - 
getUserIFuture<User> getUser(java.lang.String usertoken) Get a user per token.- Parameters:
- usertoken- The user token.
- Returns:
- The user or null if none.
 
 - 
getUserByEmailIFuture<User> getUserByEmail(java.lang.String email) Get a user per email.- Parameters:
- email- The user email.
- Returns:
- The user.
 
 - 
addFollowerIFuture<java.lang.Boolean> addFollower(java.lang.String usertoken, User follower) Add a new follower.- Parameters:
- user- The user.
- follower- The follower.
- Returns:
- True if changed.
 
 - 
removeFollowerIFuture<java.lang.Boolean> removeFollower(java.lang.String usertoken, User follower) Remove a follower.- Parameters:
- user- The user.
- follower- The follower.
- Returns:
- True if changed.
 
 - 
getFollowersIFuture<java.util.Collection<User>> getFollowers(java.lang.String usertoken) Get the current followers.- Parameters:
- user- The user.
- Returns:
- The followers.
 
 - 
addFollowedIFuture<java.lang.Boolean> addFollowed(java.lang.String usertoken, User followed) Add a new followed user.- Parameters:
- user- The user.
- followed- The followed user.
 
 - 
removeFollowedIFuture<java.lang.Boolean> removeFollowed(java.lang.String usertoken, User followed) Remove a followed user.- Parameters:
- followed- The followed user.
 
 - 
getFollowedsIFuture<java.util.Collection<User>> getFolloweds(java.lang.String usertoken) Get the current people that I follow.- Parameters:
- usertoken- The user token.
- Returns:
- The users this user follows.
 
 
- 
 
-