|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.xtreemos.xosd.security.vops.xacml.PolicyTest
public class PolicyTest
PolicyTest class The goal is to test all functionalities provided by eu.xtreemos.xosd.security.vops package.
Field Summary | |
---|---|
static SimplePDP |
pdp
|
Constructor Summary | |
---|---|
PolicyTest()
|
Method Summary | |
---|---|
static Policy |
createPolicy()
|
static Policy |
createPolicyPrototype()
This method creates example policies for experimental certificates. |
static PolicyRule |
createPolicyRule(java.util.Hashtable<java.lang.String,java.lang.Object> xmlForm)
Deprecated. |
static com.sun.xacml.ctx.RequestCtx |
generateRequest()
Generates testing policy request without certificate. |
static com.sun.xacml.ctx.RequestCtx |
generateRequestCert(java.security.cert.X509Certificate cert)
Generates certificate with certificate. |
private static java.lang.String |
getParamFromDN(java.security.cert.X509Certificate cert,
java.lang.String parameter)
Parses DN and returns parameter specified as attribute. |
private static java.util.ArrayList<java.lang.String> |
getPolicyFiles(java.io.File policyStorageDirectory)
Returns list of all files (filenames) of XACML policies. |
static void |
initializePDP(java.lang.String storeDir)
Initializes PDP |
static void |
main(java.lang.String[] args)
This example creates simple policy for testing purposes. |
private static void |
printCertificate(java.security.cert.X509Certificate cert)
Prints certificate attributes (for testing). |
static java.security.cert.X509Certificate |
readCert(java.lang.String certFile)
Reads certificate and returns certificate attributes |
static Policy |
readPolicyFromFile(java.lang.String file)
Reads XACML policy from file and creates structure of the Policy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static SimplePDP pdp
Constructor Detail |
---|
public PolicyTest()
Method Detail |
---|
public static PolicyRule createPolicyRule(java.util.Hashtable<java.lang.String,java.lang.Object> xmlForm) throws java.lang.Exception
xmlForm
- Hashtable containing the information of the xmlForm
java.lang.Exception
public static Policy createPolicyPrototype()
public static Policy createPolicy()
public static com.sun.xacml.ctx.RequestCtx generateRequest()
private static void printCertificate(java.security.cert.X509Certificate cert) throws java.io.IOException
cert
- Certificate to print out.
java.io.IOException
private static java.lang.String getParamFromDN(java.security.cert.X509Certificate cert, java.lang.String parameter)
cert
- parameter
- as part of the DN
public static java.security.cert.X509Certificate readCert(java.lang.String certFile)
certFile
-
public static com.sun.xacml.ctx.RequestCtx generateRequestCert(java.security.cert.X509Certificate cert)
Certificate
- to use with the request
public static Policy readPolicyFromFile(java.lang.String file)
private static java.util.ArrayList<java.lang.String> getPolicyFiles(java.io.File policyStorageDirectory)
policyStorageDirectory
-
public static void initializePDP(java.lang.String storeDir)
storeDir
- public static void main(java.lang.String[] args)
args
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |