A C D E G H L M O R S T U

A

ACTION_NAME - Static variable in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
 
assertInitialized() - Method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Asserts that the service has been correctly initialized.
authorizationService - Variable in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
The injected authorization service.
AuthorizedHelloEjbService - Class in org.openpermis.examples.ejb.server
An EJB implementation of the HelloWorld service.
AuthorizedHelloEjbService() - Constructor for class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates a hello world EJB which uses a default PDP and HelloWorld service.
AuthorizedHelloEjbService(AuthorizationService, HelloEjbServiceRemote) - Constructor for class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates an authorized HelloWorld service that uses the specified authorization service context for retrieving roles and making access decisions.

C

chooseUser() - Method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Displays a prompt to choose a user for the hello world service.
createHelloWorldService() - Static method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates a basic hello world service for this EJB.
createPolicyDecisionPoint(CertificateVerifier) - Static method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates a PolicyDecisionPoint from an attribute certificate located on the classpath.
createPolicyDecisionPoint() - Static method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates a authorization for the hello world EJB.
createService(String) - Static method in class org.openpermis.examples.ejb.client.HelloEjbCLClient
Creates the HelloEjbServiceRemote.
createSubjectFinder(CertificateVerifier) - Static method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Creates a subject finder with subjects read from the classpath.

D

delegate - Variable in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
The actual service implementation to which we forward authorized requests.

E

execute(String) - Method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Retrieves the hello message for the specified user.

G

getHelloMessage(String) - Method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
 
getHelloMessage(String) - Method in interface org.openpermis.examples.ejb.server.HelloEjbServiceRemote
Returns a welcome message for the specified person.
getHelloMessage(String) - Method in class org.openpermis.examples.ejb.server.UnauthorizedHelloEjbService
 
getHelloWorldService() - Method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Performs a lookup of the hello world service.

H

HelloEjbCLClient - Class in org.openpermis.examples.ejb.client
Java client that can be invoked from the command line.
HelloEjbCLClient() - Constructor for class org.openpermis.examples.ejb.client.HelloEjbCLClient
Objects of this class cannot be instantiated.
HelloEjbException - Exception in org.openpermis.examples.ejb.server
Sample exception for the hello EJB service.
HelloEjbException(String) - Constructor for exception org.openpermis.examples.ejb.server.HelloEjbException
Creates an exception with the specified message.
HelloEjbException(String, Throwable) - Constructor for exception org.openpermis.examples.ejb.server.HelloEjbException
Creates an exception with the specified message and cause.
HelloEjbGuiClient - Class in org.openpermis.examples.ejb.client
Java client that prompts the user for a name and executes the hello world service.
HelloEjbGuiClient(String) - Constructor for class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Creates a new hello world client that connects to the specified service.
HelloEjbServiceRemote - Interface in org.openpermis.examples.ejb.server
Remote interface for the hello EJB service.

L

LOG - Static variable in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Print stream to log messages to.

M

main(String[]) - Static method in class org.openpermis.examples.ejb.client.HelloEjbCLClient
Starts the hello world EJB client.
main(String[]) - Static method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Starts the hello world EJB client.

O

org.openpermis.examples.ejb.client - package org.openpermis.examples.ejb.client
Example Permis EJB client.
org.openpermis.examples.ejb.server - package org.openpermis.examples.ejb.server
Example Permis EJB server.

R

readSoaCertificate() - Static method in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
Reads the SoA certificate from the classpath.
run() - Method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Starts the hello world EJB client.

S

serialVersionUID - Static variable in exception org.openpermis.examples.ejb.server.HelloEjbException
 
SERVICE - Static variable in class org.openpermis.examples.ejb.client.HelloEjbCLClient
The service context location.
SERVICE - Static variable in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
The service context location.
serviceName - Variable in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
The context location of the HelloEjbServiceRemote.
showMessage(String, boolean) - Method in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
Displays a message box.

T

TARGET_RESOURCE_URI - Static variable in class org.openpermis.examples.ejb.server.AuthorizedHelloEjbService
 

U

UnauthorizedHelloEjbService - Class in org.openpermis.examples.ejb.server
A really simple implementation of the HelloWorld service.
UnauthorizedHelloEjbService() - Constructor for class org.openpermis.examples.ejb.server.UnauthorizedHelloEjbService
 
USER_CHOICES - Static variable in class org.openpermis.examples.ejb.client.HelloEjbCLClient
The users used.
USER_CHOICES - Static variable in class org.openpermis.examples.ejb.client.HelloEjbGuiClient
The users offered at the chooser.

A C D E G H L M O R S T U

OpenPermis Role Based Access Control 0.9.0 (Build 16)
2009/08/13 07:18:17
Copyright (c) 2002-2007 Ergon Informatik AG