A C G O P R U 
All Classes All Packages

A

AuthenticationMean - Interface in ch.patchcode.jback.secModel
A mean by which a Principal can be authenticated.

C

ch.patchcode.jback.secModel - package ch.patchcode.jback.secModel
This package solely contains an abstract security model, i.e., only interfaces.

G

getBasicPrivileges() - Method in interface ch.patchcode.jback.secModel.Principal
Zero or more Privileges the principal has anyway, regardless of role.
getMeans() - Method in interface ch.patchcode.jback.secModel.Principal
One or more AuthenticationMeans the principal by be authenticated by.
getOrganisation() - Method in interface ch.patchcode.jback.secModel.Role
The Organisation this role is for.
getPerson() - Method in interface ch.patchcode.jback.secModel.Role
The Person holding this role.
getPerson() - Method in interface ch.patchcode.jback.secModel.User
The Person behind the current Role.
getPersons() - Method in interface ch.patchcode.jback.secModel.Principal
One or more Persons that this principal can impersonate.
getPrincipal() - Method in interface ch.patchcode.jback.secModel.User
The Principal by which the user is authenticated.
getPrivileges() - Method in interface ch.patchcode.jback.secModel.Role
Zero or more Privileges granted by this role.
getRole() - Method in interface ch.patchcode.jback.secModel.User
The Role currently taken by the user.

O

Organisation - Interface in ch.patchcode.jback.secModel
A body of Persons, formed for a self-given purpose.

P

Person - Interface in ch.patchcode.jback.secModel
A person, or individual, as such.
Principal<TPerson extends Person,​TPrivilege extends Privilege,​TAuthenticationMean extends AuthenticationMean> - Interface in ch.patchcode.jback.secModel
Something that can be authenticated through some AuthenticationMeans and then has some Privileges.
Privilege - Interface in ch.patchcode.jback.secModel
Some privilege, or permission.

R

Role<TOrganisation extends Organisation,​TPerson extends Person,​TPrivilege extends Privilege> - Interface in ch.patchcode.jback.secModel
Some role, taken by a particular Person in a particular Organisation with some particular Privileges.

U

User<TOrganisation extends Organisation,​TPerson extends Person,​TPrincipal extends Principal<TPerson,​TPrivilege,​TAuthenticationMean>,​TAuthenticationMean extends AuthenticationMean,​TPrivilege extends Privilege,​TRole extends Role<TOrganisation,​TPerson,​TPrivilege>> - Interface in ch.patchcode.jback.secModel
Combines the two aspects of taking a Role linked to an authenticated Principal.
A C G O P R U 
All Classes All Packages