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 |
getById(UUID id)
Retrieves an
OrganizationMembership by its ID. |
OrganizationMembership |
getMembershipById(String id)
Deprecated.
Use
getById(UUID) instead |
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.
|
void |
remove(OrganizationMembership organizationMembership)
Removes the membership from the storage.
|
void |
remove(UUID id)
Removes the membership from the storage based on its ID
|
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 organization@Deprecated OrganizationMembership getMembershipById(String id)
getById(UUID) insteadOrganizationMembership by its ID.id - the ID of the organization membershipOrganizationMembership getById(UUID 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.void remove(OrganizationMembership organizationMembership)
organizationMembership - the membership to remove.void remove(UUID id)
id - the membership's IDCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.