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.