A C D F G H I J L O R S U V W

A

accessDecisionFailure(AccessDecisionRequest, PolicyDecisionException) - Method in class org.openpermis.examples.common.HelloWorldAuditLogger
 
AUDIT_LOG_FILE - Static variable in class org.openpermis.examples.common.HelloWorldAuditLogger
The text file for the audit log.
auditFilePath - Variable in class org.openpermis.examples.common.HelloWorldAuditLogger
 
authorizationService - Variable in class org.openpermis.examples.common.AuthorizedLetterboxService
The injected authorization service.
AuthorizedLetterboxService - Class in org.openpermis.examples.common
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.common.AuthorizedLetterboxService
Creates an authorized letterbox service that uses the specified authorization service for making access decisions.

C

COLLECT_LETTERS - Static variable in class org.openpermis.examples.common.HelloWorldUtilities
 
collectLetters(String) - Method in class org.openpermis.examples.common.AuthorizedLetterboxService
 
collectLetters(String) - Method in interface org.openpermis.examples.common.LetterboxService
Collect and discharge all letters contained in this letterbox.
collectLetters(String) - Method in class org.openpermis.examples.common.UnauthorizedLetterboxService
 

D

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

F

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

G

getAuditFilePath() - Method in class org.openpermis.examples.common.HelloWorldAuditLogger
 

H

HelloWorldAuditLogger - Class in org.openpermis.examples.common
A simple audit logger for the hello world example which logs to a text file.
HelloWorldAuditLogger(String) - Constructor for class org.openpermis.examples.common.HelloWorldAuditLogger
 
HelloWorldUtilities - Class in org.openpermis.examples.common
Helper functions used by the sample.
HelloWorldUtilities() - Constructor for class org.openpermis.examples.common.HelloWorldUtilities
Objects of this class cannot be instantiated.

I

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

J

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

L

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

O

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

R

requestToString(AccessDecisionRequest) - Method in class org.openpermis.examples.common.HelloWorldAuditLogger
 

S

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

U

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

V

VALID_ACTIONS - Static variable in class org.openpermis.examples.common.HelloWorldUtilities
 
VALID_ARGS_LIST - Static variable in class org.openpermis.examples.common.HelloWorldUtilities
List of valid command line arguments.
VALID_PRINCIPALS - Static variable in class org.openpermis.examples.common.HelloWorldUtilities
 
validateInput(String[]) - Static method in class org.openpermis.examples.common.HelloWorldUtilities
Simple helper function to validate the command line arguments.
vetoableAccessDecision(AccessDecisionRequest, AccessDecision) - Method in class org.openpermis.examples.common.HelloWorldAuditLogger
 

W

writeLogEntry(String) - Method in class org.openpermis.examples.common.HelloWorldAuditLogger
Writes the message together with the time to the log file.

A C D F G H I J L O R S U V W

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