PrincipalMap身份集合接口主要是用来处理身份集合的,它继承了PrincipalCollection,Map这两个接口,先对其解析如下:
1.根据realm名称获取身份map
Map<String,Object> getRealmPrincipals(String realmName);
2.将身份信息设置到realmName下
Map<String,Object> setRealmPrincipals(String realmName, Map<String,Object> principals);
3.将一个名字为principalName,身份信息为principal的身份放置到realmName下
Object setRealmPrincipal(String realmName, String principalName, Object principal);
4.获取realmName下的名字为realmPrincipal的身份信息
Object getRealmPrincipal(String realmName, String realmPrincipal);
5.移除realmName下的名字为principalName的身份信息
Object removeRealmPrincipal(String realmName, String principalName);