A B C D F G H M O R S T V

A

ACTION_NAME - Static variable in class org.openpermis.examples.simple.AuthorizedHelloWorldService
 
authorizationService - Variable in class org.openpermis.examples.simple.AuthorizedHelloWorldService
The injected authorization service.
AuthorizedHelloWorldService - Class in org.openpermis.examples.simple
An implementation of the HelloWorld service that controls access with the help of a policy decision point (PDP).
AuthorizedHelloWorldService(AuthorizationService, HelloWorldService) - Constructor for class org.openpermis.examples.simple.AuthorizedHelloWorldService
Creates an authorized HelloWorld service that uses the specified policy decision context for retrieving roles and making access decisions.

B

BasicHelloWorldService - Class in org.openpermis.examples.simple
A really simple implementation of the HelloWorld service.
BasicHelloWorldService() - Constructor for class org.openpermis.examples.simple.BasicHelloWorldService
 

C

createPolicyDecisionPoint(CertificateVerifier) - Static method in class org.openpermis.examples.simple.HelloWorld
Creates a PolicyDecisionPoint from an attribute certificate located on the classpath.

D

delegate - Variable in class org.openpermis.examples.simple.AuthorizedHelloWorldService
The actual service implementation to which we forward authorized requests.

F

fatalError(String, Throwable) - Static method in class org.openpermis.examples.simple.HelloWorldUtilities
Logs a fatal error and terminates the application.

G

getHelloMessage(String) - Method in class org.openpermis.examples.simple.AuthorizedHelloWorldService
 
getHelloMessage(String) - Method in class org.openpermis.examples.simple.BasicHelloWorldService
 
getHelloMessage(String) - Method in interface org.openpermis.examples.simple.HelloWorldService
Returns a welcome message for the specified person.

H

HelloWorld - Class in org.openpermis.examples.simple
A sample HelloWorld application that can be invoked from the command line.
HelloWorld() - Constructor for class org.openpermis.examples.simple.HelloWorld
Objects of this class cannot be instantiated.
HelloWorldException - Exception in org.openpermis.examples.simple
A sample exception class for the HelloWorld application.
HelloWorldException(String) - Constructor for exception org.openpermis.examples.simple.HelloWorldException
Creates an exception with the specified message.
HelloWorldException(String, Throwable) - Constructor for exception org.openpermis.examples.simple.HelloWorldException
Creates an exception with the specified message and cause.
HelloWorldService - Interface in org.openpermis.examples.simple
Defines the actual functionality of the HelloWorld application.
HelloWorldUtilities - Class in org.openpermis.examples.simple
Helper functions used by the sample.
HelloWorldUtilities() - Constructor for class org.openpermis.examples.simple.HelloWorldUtilities
Objects of this class cannot be instantiated.

M

main(String[]) - Static method in class org.openpermis.examples.simple.HelloWorld
This main method creates an authorized HelloWorld service and tries to get greeting messages for all user names that it finds in its argument list.

O

org.openpermis.examples.simple - package org.openpermis.examples.simple
Example that shows how to use Permis in a standalone application.

R

readSoaCertificate() - Static method in class org.openpermis.examples.simple.HelloWorld
Reads the SoA certificate from a classpath URL.
readSubjectRepository(CertificateVerifier) - Static method in class org.openpermis.examples.simple.HelloWorld
Creates a subject repository with the specified certificate verifier.

S

serialVersionUID - Static variable in exception org.openpermis.examples.simple.HelloWorldException
 

T

TARGET_RESOURCE_URI - Static variable in class org.openpermis.examples.simple.AuthorizedHelloWorldService
 

V

VALID_ARGS - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
Array of valid command line arguments.
validateInput(String[]) - Static method in class org.openpermis.examples.simple.HelloWorldUtilities
Simple helper function to validate the command line arguments.

A B C D F G H M O R S T V

PERMIS Role Based Access Control 0.3.0 (Build 14)
2009/05/08 09:07:12
Copyright (c) 2002-2007 Ergon Informatik AG