protected IdentityType createIdentityTypeFromId(String id) { if (GroupKey.validateKey(id)) { GroupKey groupKey = new GroupKey(id); return new SimpleGroup(groupKey); } else { return new SimpleUser(id); } }
protected Group createGroupFromId(String id) { return new SimpleGroup(new GroupKey(id)); }
public GroupQueryBuilder setNameAndType(String name, String type) { groupKey = new GroupKey(name, type); groupName = name; groupType = type; return this; }
protected User createUserFromId(String name) { return new SimpleUser(name); }
public RoleQueryBuilder setRoleType(String roleTypeName) { checkNotNullArgument(roleTypeName, "RoleType name"); this.roleType = new SimpleRoleType(roleTypeName); return this; }
protected IdentityObject createIdentityObject(String id) { if (GroupKey.validateKey(id)) { GroupKey groupKey = new GroupKey(id); return createIdentityObjectForGroupId(id); } else { return createIdentityObjectForUserName(id); } }
public String getKey() { return getId(); }
protected IdentityType createIdentityTypeFromId(String id) { if (GroupKey.validateKey(id)) { GroupKey groupKey = new GroupKey(id); return new SimpleGroup(groupKey); } else { return new SimpleUser(id); } }
protected Group createGroupFromId(String id) { return new SimpleGroup(new GroupKey(id)); }
public Role createRole(String roleTypeName, String userName, String groupId) throws IdentityException { checkNotNullArgument(roleTypeName, "RoleType name"); checkNotNullArgument(userName, "User name"); checkNotNullArgument(groupId, "Group Id"); User user = createUserFromId(userName); Group group = createGroupFromId(groupId); return createRole(new SimpleRoleType(roleTypeName), user, group); }
private void prepare() { if (groupKey == null && (groupName != null && groupType != null)) { groupKey = new GroupKey(groupName, groupType); } }
public void addMember(String id) { if (GroupKey.validateKey(id)) { members.add(new SimpleGroup(new GroupKey(id))); return; } members.add(new SimpleUser(id)); }
public RoleQueryBuilder setGroup(String id) { checkNotNullArgument(id, "Group id"); this.group = new SimpleGroup(new GroupKey(id)); return this; }
public Role getRole(String roleTypeName, String userId, String groupId) throws IdentityException { checkNotNullArgument(roleTypeName, "RoleType name"); checkNotNullArgument(userId, "User id"); checkNotNullArgument(groupId, "Group Id"); // TODO: Check if relationship is present in the store User user = createUserFromId(userId); Group group = createGroupFromId(groupId); RoleType roleType = new SimpleRoleType(roleTypeName); return getRole(roleType, user, group); }
public GroupQueryBuilder setKey(String id) { groupKey = new GroupKey(id); return this; }
public void addParent(String id) { if (GroupKey.validateKey(id)) { parents.add(new SimpleGroup(new GroupKey(id))); return; } parents.add(new SimpleUser(id)); }