package com.github.ebnew.ki4so.core.authentication.status; import java.util.List; /** * 用户登录状态存储器,实现了用户登录状态的存取方法 * @author zhenglu * @since 15/4/28 */ public interface KnightUserLoggedStatusStore { /** * 增加新的用户登录状态 * @param userLoginStatus */ public void addUserLoggerStatus(KnightUserLoginStatus userLoginStatus); /** * 删除用户登录状态 * @param userId * @param appId */ public void deleteUserLoginStatus(String userId,String appId); /** * 清楚某个用户所有的登录状态 * @param userId */ public void clearUpUserLoginStatus(String userId); /** * 根据用户标识查询所有的登录状态 * @param userId * @return */ public List<KnightUserLoginStatus> findUserLoginStatus(String userId); }