org.objectweb.proactive.ext.security
Class PolicyServer
java.lang.Object
org.objectweb.proactive.ext.security.PolicyServer
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- DefaultPolicyServer
public class PolicyServer
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
The PolicyServer class contains entity's policy rules and application's certificate
and private key
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
policyRules
protected java.util.ArrayList<PolicyRule> policyRules
policyRulesFileLocation
protected java.lang.String policyRulesFileLocation
applicationName
protected java.lang.String applicationName
keyStore
protected transient java.security.KeyStore keyStore
encodedKeyStore
protected byte[] encodedKeyStore
PolicyServer
public PolicyServer()
PolicyServer
public PolicyServer(PolicyRule[] policyRules)
PolicyServer
public PolicyServer(java.util.ArrayList<PolicyRule> policyRules)
PolicyServer
public PolicyServer(java.security.KeyStore keyStore,
java.util.ArrayList<PolicyRule> policyRules)
getPolicy
public SecurityContext getPolicy(SecurityContext securityContext)
throws SecurityNotAvailableException
- Throws:
SecurityNotAvailableException
getPolicyTo
public Communication getPolicyTo(java.lang.String type,
java.lang.String virtualNodeFrom,
java.lang.String virtualNodeTo)
throws SecurityNotAvailableException
- Throws:
SecurityNotAvailableException
computePolicy
public int[] computePolicy(int[] from,
int[] to)
throws ComputePolicyException
- Throws:
ComputePolicyException
CanSendRequestTo
public boolean CanSendRequestTo(java.security.cert.X509Certificate distantOA)
CanReceiveRequestFrom
public boolean CanReceiveRequestFrom(java.security.cert.X509Certificate distantOA)
CanSendReplyTo
public boolean CanSendReplyTo(java.security.cert.X509Certificate distantOA)
CanReceiveReplyFrom
public boolean CanReceiveReplyFrom(java.security.cert.X509Certificate distantOA)
CanMigrateTo
public boolean CanMigrateTo(java.security.cert.X509Certificate distantOA)
canMigrateTo
public boolean canMigrateTo(java.lang.String type,
java.lang.String from,
java.lang.String to)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setPolicies
public void setPolicies(java.util.ArrayList<PolicyRule> policies)
- Parameters:
policies
-
setPolicyRulesFileLocation
public void setPolicyRulesFileLocation(java.lang.String uri)
- Parameters:
uri
-
getApplicationCertificate
public java.security.cert.X509Certificate getApplicationCertificate()
- Returns:
- application certificate
setApplicationName
public void setApplicationName(java.lang.String applicationName)
- Set application name
- Parameters:
applicationName
-
getApplicationName
public java.lang.String getApplicationName()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
getKeyStore
public java.security.KeyStore getKeyStore()
setKeyStore
public void setKeyStore(java.security.KeyStore keyStore)
setPKCS12Keystore
public void setPKCS12Keystore(java.lang.String pkcs12Keystore)
Copyright 2001-2007 INRIA All Rights Reserved.