public interface PersonaResourceRoleService
| Modifier and Type | Method and Description |
|---|---|
PersonaResourceRole |
create(Persona persona,
Resource resource,
Role role)
Creates a new relation based on the given parameters.
|
PersonaResourceRole |
getById(UUID id)
Retrieves a PersonaResourceRole relation based on the relation's ID.
|
List<PersonaResourceRole> |
getByPersona(Persona persona)
Retrieves all relations for a given persona.
|
List<PersonaResourceRole> |
getByPersonaAndResource(Persona persona,
Resource resource)
Retrieves all relations for the given persona + resource
|
List<PersonaResourceRole> |
getByResource(Resource resource)
Retrieves all relations for the given resource.
|
void |
remove(PersonaResourceRole personaResourceRole)
Removes the relation from the storage.
|
void |
remove(UUID id)
Removes the relation with the given ID from the storage.
|
PersonaResourceRole getById(UUID id)
id - the relation's IDList<PersonaResourceRole> getByPersona(Persona persona)
persona - the personaList<PersonaResourceRole> getByResource(Resource resource)
resource - the resourceList<PersonaResourceRole> getByPersonaAndResource(Persona persona, Resource resource)
persona - the personaresource - the resourcePersonaResourceRole create(Persona persona, Resource resource, Role role)
persona - the personaresource - the resourcerole - the role of the persona on the rolevoid remove(UUID id)
id - the ID of the relationvoid remove(PersonaResourceRole personaResourceRole)
personaResourceRole - the relation to be removedCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.