@Override public Agent lookupAgent(Realm realm, String loginName) { return getAgents(realm).get(loginName); }
@Override public Group lookupGroup(Partition partition, String groupPath) { return getGroups(partition).get(groupPath); }
@Override public Role lookupRole(Partition partition, String name) { return getRoles(partition).get(name); }
@Override public void invalidate(Partition partition, IdentityType identityType) { if (Agent.class.isInstance(identityType)) { Agent agent = (Agent) identityType; getAgents((Realm) partition).remove(agent.getLoginName()); } else if (Role.class.isInstance(identityType)) { Role role = (Role) identityType; getRoles(partition).remove(role.getName()); } else if (Group.class.isInstance(identityType)) { Group group = (Group) identityType; getGroups(partition).remove(group.getPath()); } }
@Override public User lookupUser(Realm realm, String loginName) { Agent agent = lookupAgent(realm, loginName); if (User.class.isInstance(agent)) { return (User) agent; } return null; }
@Override public void putUser(Realm realm, User user) { putAgent(realm, user); }
@Override public void invalidate(Partition partition, IdentityType identityType) { if (Agent.class.isInstance(identityType)) { Agent agent = (Agent) identityType; getAgents((Realm) partition).remove(agent.getLoginName()); } else if (Role.class.isInstance(identityType)) { Role role = (Role) identityType; getRoles(partition).remove(role.getName()); } else if (Group.class.isInstance(identityType)) { Group group = (Group) identityType; getGroups(partition).remove(group.getPath()); } }
@Override public User lookupUser(Realm realm, String loginName) { Agent agent = lookupAgent(realm, loginName); if (User.class.isInstance(agent)) { return (User) agent; } return null; }
@Override public void putUser(Realm realm, User user) { putAgent(realm, user); }
@Override public Role lookupRole(Partition partition, String name) { return getRoles(partition).get(name); }
@Override public Agent lookupAgent(Realm realm, String loginName) { return getAgents(realm).get(loginName); }
@Override public Group lookupGroup(Partition partition, String groupPath) { return getGroups(partition).get(groupPath); }
@Override public void putRole(Partition partition, Role role) { getRoles(partition).put(role.getName(), role); }
@Override public void putAgent(Realm realm, Agent agent) { getAgents(realm).get(agent.getLoginName()); }
@Override public void putGroup(Partition partition, Group group) { getGroups(partition).get(group.getPath()); }
@Override public void putRole(Partition partition, Role role) { getRoles(partition).put(role.getName(), role); }
@Override public void putAgent(Realm realm, Agent agent) { getAgents(realm).get(agent.getLoginName()); }
@Override public void putGroup(Partition partition, Group group) { getGroups(partition).get(group.getPath()); }