A B C D F H I J L M O R S V

A

authorizationService - Variable in class org.openpermis.examples.simple.AuthorizedLetterboxService
The injected authorization service.
AuthorizedLetterboxService - Class in org.openpermis.examples.simple
An implementation of the letterbox service that controls access with the help of a PERMIS authorization service.
AuthorizedLetterboxService(AuthorizationService, LetterboxService) - Constructor for class org.openpermis.examples.simple.AuthorizedLetterboxService
Creates an authorized letterbox service that uses the specified authorization service for making access decisions.

B

BasicLetterboxService - Class in org.openpermis.examples.simple
Basic implementation of a letterbox for inserting and collecting letters.
BasicLetterboxService() - Constructor for class org.openpermis.examples.simple.BasicLetterboxService
Creates a new letter box service.

C

COLLECT_LETTERS - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 
collectLetters(String) - Method in class org.openpermis.examples.simple.AuthorizedLetterboxService
 
collectLetters(String) - Method in class org.openpermis.examples.simple.BasicLetterboxService
 
collectLetters(String) - Method in interface org.openpermis.examples.simple.LetterboxService
Collect and discharge all letters contained in this letterbox.
createPolicyDecisionPoint(CertificateVerifier) - Static method in class org.openpermis.examples.simple.HelloWorld
Creates a PolicyDecisionPoint from an attribute certificate located on the classpath.
createService() - Static method in class org.openpermis.examples.simple.HelloWorld
Creates the LetterboxService.

D

delegate - Variable in class org.openpermis.examples.simple.AuthorizedLetterboxService
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.

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.
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.

I

INSERT_LETTER - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 
insertLetter(String, String) - Method in class org.openpermis.examples.simple.AuthorizedLetterboxService
 
insertLetter(String, String) - Method in class org.openpermis.examples.simple.BasicLetterboxService
 
insertLetter(String, String) - Method in interface org.openpermis.examples.simple.LetterboxService
Inserts a letter into this letterbox.
isAuthorized(String, String) - Method in class org.openpermis.examples.simple.AuthorizedLetterboxService
Checks if principal is allowed to execute action.

J

JOHN - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 

L

letterbox - Variable in class org.openpermis.examples.simple.BasicLetterboxService
 
LETTERBOX_URI - Static variable in class org.openpermis.examples.simple.AuthorizedLetterboxService
 
LetterboxException - Exception in org.openpermis.examples.simple
A letter box exception..
LetterboxException(String) - Constructor for exception org.openpermis.examples.simple.LetterboxException
Creates an exception with the specified message.
LetterboxException(String, Throwable) - Constructor for exception org.openpermis.examples.simple.LetterboxException
Creates an exception with the specified message and cause.
LetterboxService - Interface in org.openpermis.examples.simple
A letterbox can be used to insert and collect letters.
LOGGER - Static variable in class org.openpermis.examples.simple.BasicLetterboxService
 

M

main(String[]) - Static method in class org.openpermis.examples.simple.HelloWorld
This main method creates an authorized letterbox service and tries to execute requested actions for user names.

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

SARA - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 
serialVersionUID - Static variable in exception org.openpermis.examples.simple.LetterboxException
 

V

VALID_ACTIONS - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 
VALID_ARGS_LIST - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
List of valid command line arguments.
VALID_PRINCIPALS - Static variable in class org.openpermis.examples.simple.HelloWorldUtilities
 
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 H I J L M O R S V

PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:15:48
Copyright (c) 2002-2007 Ergon Informatik AG