public interface OrganizationMembershipService
Persona holds in an
Organization. Can be injected via CDI into managed beans as follows:
@Inject OrganizationMembershipService organizationMembershipService;
Concrete implementations do not hold any state, but it's advised to get an instance through CDI or as an EJB.| Modifier and Type | Method and Description |
|---|---|
OrganizationMembership |
changeRole(OrganizationMembership membership,
Role role)
Changes the membership and all related data so that the member only has the given role.
|
OrganizationMembership |
create(Organization organization,
Persona persona,
Role role) |
OrganizationMembership |
getMembershipById(String id)
Retrieves an
OrganizationMembership by its ID. |
List<OrganizationMembership> |
getMembershipsForOrganization(Organization organization)
Retrieves the memberships for a given Organization.
|
List<OrganizationMembership> |
getMembershipsForPersona(Persona persona)
Retrieves the memberships that a given Persona has across all Organizations.
|
List<OrganizationMembership> |
getPersonaMembershipsForOrganization(Persona persona,
Organization organization)
Retrieves the memberships for a given Organization.
|
OrganizationMembership create(Organization organization, Persona persona, Role role)
List<OrganizationMembership> getMembershipsForPersona(Persona persona)
persona - the personaList<OrganizationMembership> getMembershipsForOrganization(Organization organization)
organization - the organizationList<OrganizationMembership> getPersonaMembershipsForOrganization(Persona persona, Organization organization)
organization - the organizationOrganizationMembership getMembershipById(String id)
OrganizationMembership by its ID.id - the ID of the organization membershipOrganizationMembership changeRole(OrganizationMembership membership, Role role)
membership - the membership to be changedrole - the new role for the membership.Copyright © 2015 Red Hat, Inc.. All rights reserved.