@PermitAll public class PersonaResourceRoleServiceImpl extends BaseServiceImpl<PersonaResourceRole> implements PersonaResourceRoleService
| Constructor and Description |
|---|
PersonaResourceRoleServiceImpl() |
| 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.
|
getByIdpublic PersonaResourceRole getById(UUID id)
PersonaResourceRoleServicegetById in interface PersonaResourceRoleServiceid - the relation's IDpublic PersonaResourceRole create(Persona persona, Resource resource, Role role)
PersonaResourceRoleServicecreate in interface PersonaResourceRoleServicepersona - the personaresource - the resourcerole - the role of the persona on the rolepublic void remove(UUID id)
PersonaResourceRoleServiceremove in interface PersonaResourceRoleServiceid - the ID of the relationpublic void remove(PersonaResourceRole personaResourceRole)
PersonaResourceRoleServiceremove in interface PersonaResourceRoleServicepersonaResourceRole - the relation to be removedpublic List<PersonaResourceRole> getByPersona(Persona persona)
PersonaResourceRoleServicegetByPersona in interface PersonaResourceRoleServicepersona - the personapublic List<PersonaResourceRole> getByPersonaAndResource(Persona persona, Resource resource)
PersonaResourceRoleServicegetByPersonaAndResource in interface PersonaResourceRoleServicepersona - the personaresource - the resourcepublic List<PersonaResourceRole> getByResource(Resource resource)
PersonaResourceRoleServicegetByResource in interface PersonaResourceRoleServiceresource - the resourceCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.