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

A

ACTION_NAME - Static variable in class org.openpermis.examples.ldap.AuthorizedHelloWorldService
 
ARGUMENT_NUMBER - Static variable in class org.openpermis.examples.ldap.CertIntoLdifUtil
 
authorizationService - Variable in class org.openpermis.examples.ldap.AuthorizedHelloWorldService
The injected authorization service.
AuthorizedHelloWorldService - Class in org.openpermis.examples.ldap
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.ldap.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.ldap
A really simple implementation of the HelloWorld service.
BasicHelloWorldService() - Constructor for class org.openpermis.examples.ldap.BasicHelloWorldService
 
BUFFER_SIZE - Static variable in class org.openpermis.examples.ldap.CertIntoLdifUtil
 

C

CertIntoLdifUtil - Class in org.openpermis.examples.ldap
This utility class substitutes in the given ldif file the given place holder with the given certificate.
CertIntoLdifUtil() - Constructor for class org.openpermis.examples.ldap.CertIntoLdifUtil
 
createPolicyDecisionPoint(CertificateVerifier) - Static method in class org.openpermis.examples.ldap.HelloWorld
Creates a PolicyDecisionPoint from an attribute certificate located on the classpath.
createService() - Static method in class org.openpermis.examples.ldap.HelloWorld
Creates the HelloWorldService.

D

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

F

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

G

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

H

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

M

main(String[]) - Static method in class org.openpermis.examples.ldap.CertIntoLdifUtil
Substitutes in the given ldif file the given place holder with the given certificate.
main(String[]) - Static method in class org.openpermis.examples.ldap.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.ldap - package org.openpermis.examples.ldap
Example that shows how to use Permis in conjunction with an LDAP server.

R

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

S

serialVersionUID - Static variable in exception org.openpermis.examples.ldap.HelloWorldException
 
substitutePlaceholderWithCertificate(String, String, String) - Static method in class org.openpermis.examples.ldap.CertIntoLdifUtil
 

T

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

V

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

W

writeStringToFile(String, String) - Static method in class org.openpermis.examples.ldap.CertIntoLdifUtil
 

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

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