nbi.xmlsec.biocase.protocol.filter
Class PDPFilterParameter

java.lang.Object
  extended bynbi.xmlsec.biocase.protocol.filter.PDPFilterParameter
Direct Known Subclasses:
RBACFilterParameter, ResponseFilterParameter

public class PDPFilterParameter
extends Object

Container class to store Parameters for the RBACPDP.

Since:
Version:
$Revision: 1.10 $
Author:
Lutz Suhrbier

Field Summary
private  RBACPDP pdp
          The pdp with evaluation access rights from XACML-policies
private  Set roles
          Set of roles to be evaluated from the pdp
 
Constructor Summary
PDPFilterParameter(RBACPDP pdp, Set roles)
          Inits the RBACFilterParameter.
 
Method Summary
private  void checkInit()
          Checks the correct initialisation of the class initialisation parameters.
 RBACPDP getPdp()
          Gets the pdp
 Set getRoles()
          Gets the roles
static Set getRoles(String roles)
           
static String getRolesAsString(Set roles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pdp

private RBACPDP pdp
The pdp with evaluation access rights from XACML-policies


roles

private Set roles
Set of roles to be evaluated from the pdp

Constructor Detail

PDPFilterParameter

public PDPFilterParameter(RBACPDP pdp,
                          Set roles)
Inits the RBACFilterParameter. Arguments must not be null.

Parameters:
pdp - The pdp with evaluation access rights from XACML-policies.
roles - Set of roles to be evaluated from the pdp.
Method Detail

checkInit

private void checkInit()
Checks the correct initialisation of the class initialisation parameters.


getPdp

public RBACPDP getPdp()
Gets the pdp

Returns:
Returns the pdp.

getRoles

public Set getRoles()
Gets the roles

Returns:
Returns the roles.

getRolesAsString

public static String getRolesAsString(Set roles)

getRoles

public static Set getRoles(String roles)
                    throws ParsingException,
                           URISyntaxException
Throws:
ParsingException
URISyntaxException


Copyright © 2006 Lutz Suhrbier, Freie Universitšt Berlin. All Rights Reserved.