| Package | Description |
|---|---|
| org.hawkular.accounts.api |
Provides the main API for Hawkular components intending to perform permission checking and authorization procedures.
|
| org.hawkular.accounts.api.internal.impl | |
| org.hawkular.accounts.api.model |
Entities related to the API.
|
| Modifier and Type | Method and Description |
|---|---|
Persona |
PersonaService.get(String id)
Retrieves an
Persona based on a given ID. |
Persona |
PersonaService.getCurrent()
Retrieves the current
Persona for this request. |
| Modifier and Type | Method and Description |
|---|---|
Resource |
ResourceService.create(String id,
Persona persona)
|
Resource |
ResourceService.create(String id,
Resource parent,
Persona persona)
Creates a new sub resource, based on a given ID, parent and owned by the specified
Persona |
Organization |
OrganizationService.createOrganization(String name,
String description,
Persona owner)
Creates a new organization and a "SuperUser" membership for the persona.
|
Set<Role> |
PersonaService.getEffectiveRolesForResource(Persona persona,
Resource resource)
Retrieves the effective role of a Persona on a given Resource.
|
List<OrganizationMembership> |
OrganizationMembershipService.getMembershipsForPersona(Persona persona)
Retrieves the memberships that a given Persona has across all Organizations.
|
List<Organization> |
OrganizationService.getOrganizationsForPersona(Persona persona)
Retrieves the Organizations to which a given Persona directly is member/owner of.
|
boolean |
PermissionChecker.isAllowedTo(Operation operation,
Resource resource,
Persona persona)
|
boolean |
PermissionChecker.isAllowedTo(Operation operation,
String resourceId,
Persona persona)
|
| Modifier and Type | Method and Description |
|---|---|
Persona |
PersonaServiceImpl.get(String id) |
Persona |
PersonaServiceImpl.getCurrent() |
| Modifier and Type | Method and Description |
|---|---|
Resource |
ResourceServiceImpl.create(String id,
Persona persona) |
Resource |
ResourceServiceImpl.create(String id,
Resource parent,
Persona persona) |
Organization |
OrganizationServiceImpl.createOrganization(String name,
String description,
Persona owner) |
Set<Role> |
PersonaServiceImpl.getEffectiveRolesForResource(Persona persona,
Resource resource) |
List<OrganizationMembership> |
OrganizationMembershipServiceImpl.getMembershipsForPersona(Persona persona) |
List<Organization> |
OrganizationServiceImpl.getOrganizationsForPersona(Persona persona) |
boolean |
PermissionCheckerImpl.isAllowedTo(Operation operation,
Resource resource,
Persona persona) |
boolean |
PermissionCheckerImpl.isAllowedTo(Operation operation,
String resourceId,
Persona persona) |
| Modifier and Type | Class and Description |
|---|---|
class |
HawkularUser
Represents a real person.
|
class |
Organization
Represents an non-user model that can own resources.
|
| Modifier and Type | Field and Description |
|---|---|
static javax.persistence.metamodel.SingularAttribute<Organization,Persona> |
Organization_.owner |
static javax.persistence.metamodel.SingularAttribute<Resource,Persona> |
Resource_.persona |
static javax.persistence.metamodel.SingularAttribute<PersonaResourceRole,Persona> |
PersonaResourceRole_.persona |
| Modifier and Type | Method and Description |
|---|---|
Persona |
Organization.getOwner() |
Persona |
Resource.getPersona() |
Persona |
PersonaResourceRole.getPersona() |
| Modifier and Type | Method and Description |
|---|---|
void |
Resource.setPersona(Persona persona) |
| Constructor and Description |
|---|
Organization(Persona owner) |
Organization(String id,
Persona owner) |
PersonaResourceRole(Persona persona,
Role role,
Resource resource) |
PersonaResourceRole(String id,
Persona persona,
Role role,
Resource resource) |
Resource(Persona persona)
Creates a new resource with the given owner.
|
Resource(Persona persona,
Resource parent)
Creates a new sub resource with a parent and an owner, which may or may not be the same as the parent's.
|
Resource(String id,
Persona persona)
Creates a new resource with the given id and owner.
|
Resource(String id,
Persona persona,
Resource parent)
Creates a new sub resource with the given id, owner and parent resource.
|
Copyright © 2015 Red Hat, Inc.. All rights reserved.