342343344345346347348349350351352
Set<IdentityObjectRelationship> rels = getRepository().resolveRelationships(getInvocationContext(), createIdentityObject(group), createIdentityObject(identity), ROLE); Set<RoleType> types = new HashSet<RoleType>(); for (IdentityObjectRelationship rel : rels) { types.add(new SimpleRoleType(rel.getName())); } return types;
380381382383384385386387388389390
{ Collection<String> names = getRepository().getRelationshipNames(getInvocationContext(), createIdentityObject(identity), convertSearchControls(controls)); for (String name : names) { types.add(new SimpleRoleType(name)); } return types; }
430431432433434435436437438439440
{ Collection<String> names = getRepository().getRelationshipNames(getInvocationContext(), createIdentityObject(group), convertSearchControls(controls)); for (String name : names) { types.add(new SimpleRoleType(name)); } return types; }
531532533534535536537538539540541
for (IdentityObjectRelationship relationship : relationships) { if (roleType.getName().equals(relationship.getName())) { roles.add(new SimpleRole(new SimpleRoleType(relationship.getName()), createUser(relationship.getToIdentityObject()), createGroup(relationship.getFromIdentityObject()))); } } return roles;
544545546547548549550
public Collection<Role> findRoles(String id, String roleTypeName) throws IdentityException { checkNotNullArgument(id, "Group id or User name"); checkNotNullArgument(roleTypeName, "RoleType name"); return findRoles(createIdentityTypeFromId(id), new SimpleRoleType(roleTypeName)); }
558559560561562563564
public Map<String, String> getProperties(String roleTypeName) throws IdentityException { checkNotNullArgument(roleTypeName, "RoleType name"); return getProperties(new SimpleRoleType(roleTypeName)); }
600601602603604605606
{ checkNotNullArgument(roleTypeName, "RoleType name"); checkNotNullArgument(name, "Property name"); checkNotNullArgument(value, "Property value"); setProperty(new SimpleRoleType(roleTypeName), name, value); }
625626627628629630631
public void setProperties(String roleTypeName, Map<String, String> properties) throws IdentityException { checkNotNullArgument(roleTypeName, "RoleType name"); setProperties(new SimpleRoleType(roleTypeName), properties); }
655656657658659660661
public void removeProperty(String roleTypeName, String name) throws IdentityException { checkNotNullArgument(roleTypeName, "RoleType name"); removeProperty(new SimpleRoleType(roleTypeName), name); }
127128129130131132133
catch (OperationNotSupportedException e) { throw new IdentityException("Role management not supported"); } return new SimpleRoleType(roleType); }