org.objectweb.proactive.ext.security
Class PolicyServer
java.lang.Object
org.objectweb.proactive.ext.security.PolicyServer
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- Direct Known Subclasses:
- DefaultPolicyServer
- public class PolicyServer
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
logger
protected static org.apache.log4j.Logger logger
certificate
protected transient java.security.cert.X509Certificate certificate
privateKey
protected java.security.PrivateKey privateKey
policies
protected java.util.ArrayList policies
applicationCertificate
protected transient java.security.cert.X509Certificate applicationCertificate
applicationPrivateKey
protected java.security.PrivateKey applicationPrivateKey
f
protected java.lang.String f
applicationName
protected java.lang.String applicationName
keyStore
protected transient java.security.KeyStore keyStore
encodedKeyStore
protected byte[] encodedKeyStore
PolicyServer
public PolicyServer()
getPolicyTo
public Policy getPolicyTo(java.security.cert.X509Certificate distantOA)
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()
setVNName
public void setVNName(java.lang.String string)
- Parameters:
string
-
getVNName
public java.lang.String getVNName()
- Returns:
- virtual node name
setPrivateKey
public void setPrivateKey(java.lang.String privateKeyFile)
- Parameters:
privateKeyFile
-
setCertificate
public void setCertificate(java.lang.String certificateFile)
- Parameters:
certificateFile
-
setPolicies
public void setPolicies(java.util.ArrayList policies)
- Parameters:
policies
-
setFile
public void setFile(java.lang.String uri)
- Parameters:
uri
-
getApplicationCertificate
public java.security.cert.X509Certificate getApplicationCertificate()
- Returns:
- application certificate
setApplicationCertificate
public void setApplicationCertificate(java.lang.String pathToApplicationcertificate)
- Parameters:
pathToApplicationcertificate
-
setApplicationPrivateKey
public void setApplicationPrivateKey(java.lang.String pathToApplicationPrivateKey)
- Parameters:
pathToApplicationPrivateKey
-
generateEntityCertificate
public void generateEntityCertificate(java.lang.String entityName)
generateEntityCertificate
public void generateEntityCertificate(java.lang.String entityName,
VMInformation vmInformation)
- Parameters:
entityName
- vmInformation
-
getCertificate
public java.security.cert.X509Certificate getCertificate()
- Returns:
- certificate of the entity
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
- Throws:
java.lang.CloneNotSupportedException
getPrivateKey
public java.security.PrivateKey getPrivateKey()
- Returns:
- Returns the privateKey.
setPrivateKey
public void setPrivateKey(java.security.PrivateKey privateKey)
- Parameters:
privateKey
- The privateKey to set.
Copyright ? October 2004 INRIA All Rights Reserved.