| 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 |
|---|---|
PersonaResourceRole |
ResourceService.addRoleToPersona(Resource resource,
Persona persona,
Role role)
Adds a Role to a Persona into a Resource
|
OrganizationMembership |
OrganizationMembershipService.create(Organization organization,
Persona persona,
Role role) |
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.
|
List<Resource> |
ResourceService.getByPersona(Persona persona)
Lists all the resources that belong to a given 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.
|
List<OrganizationMembership> |
OrganizationMembershipService.getPersonaMembershipsForOrganization(Persona persona,
Organization organization)
Retrieves the memberships for a given Organization.
|
List<PersonaResourceRole> |
ResourceService.getRolesForPersona(Resource resource,
Persona persona)
Retrieves the roles that a given persona has on the given resource.
|
boolean |
PermissionChecker.isAllowedTo(Operation operation,
Resource resource,
Persona persona)
|
boolean |
PermissionChecker.isAllowedTo(Operation operation,
String resourceId,
Persona persona)
|
boolean |
PersonaService.isAllowedToImpersonate(HawkularUser actual,
Persona toImpersonate)
Checks if the current user is allowed to impersonate the given persona.
|
void |
ResourceService.revokeAllForPersona(Resource resource,
Persona persona)
Revoke all roles that the given persona has on the resource.
|
void |
OrganizationService.transfer(Organization organization,
Persona newOwner)
Transfers the organization from the current owner to the specified persona.
|
void |
ResourceService.transfer(Resource resource,
Persona persona)
Transfers the resource to the given persona.
|
| Modifier and Type | Method and Description |
|---|---|
Persona |
PersonaServiceImpl.get(String id) |
Persona |
PersonaServiceImpl.getCurrent() |
| Modifier and Type | Method and Description |
|---|---|
PersonaResourceRole |
ResourceServiceImpl.addRoleToPersona(Resource resource,
Persona persona,
Role role) |
OrganizationMembership |
OrganizationMembershipServiceImpl.create(Organization organization,
Persona persona,
Role role) |
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) |
List<Resource> |
ResourceServiceImpl.getByPersona(Persona persona) |
Set<Role> |
PersonaServiceImpl.getEffectiveRolesForResource(Persona persona,
Resource resource) |
List<OrganizationMembership> |
OrganizationMembershipServiceImpl.getMembershipsForPersona(Persona persona) |
List<Organization> |
OrganizationServiceImpl.getOrganizationsForPersona(Persona persona) |
List<OrganizationMembership> |
OrganizationMembershipServiceImpl.getPersonaMembershipsForOrganization(Persona persona,
Organization organization) |
List<PersonaResourceRole> |
ResourceServiceImpl.getRolesForPersona(Resource resource,
Persona persona) |
boolean |
PermissionCheckerImpl.isAllowedTo(Operation operation,
Resource resource,
Persona persona) |
boolean |
PermissionCheckerImpl.isAllowedTo(Operation operation,
String resourceId,
Persona persona) |
boolean |
PersonaServiceImpl.isAllowedToImpersonate(HawkularUser actual,
Persona toImpersonate) |
void |
ResourceServiceImpl.revokeAllForPersona(Resource resource,
Persona persona) |
void |
OrganizationServiceImpl.transfer(Organization organization,
Persona newOwner) |
void |
ResourceServiceImpl.transfer(Resource resource,
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<PersonaResourceRole,Persona> |
PersonaResourceRole_.persona |
static javax.persistence.metamodel.SingularAttribute<Resource,Persona> |
Resource_.persona |
| Modifier and Type | Method and Description |
|---|---|
Persona |
Organization.getOwner() |
Persona |
Resource.getPersona() |
Persona |
PersonaResourceRole.getPersona() |
| Modifier and Type | Method and Description |
|---|---|
void |
Organization.setOwner(Persona owner) |
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.