org.objectweb.proactive.ext.security
Class Communication

java.lang.Object
  extended by org.objectweb.proactive.ext.security.Communication
All Implemented Interfaces:
java.io.Serializable

public class Communication
extends java.lang.Object
implements java.io.Serializable

This class represents security attributes granted to a targeted communication

See Also:
Serialized Form

Field Summary
static int ALLOWED
           
static int DENIED
           
static int OPTIONAL
           
static int REQUIRED
           
 
Constructor Summary
Communication()
          Default constructor, initialize a policy with communication attribute sets to allowed and authentication,confidentiality and integrity set to optional
Communication(int authentication, int confidentiality, int integrity)
          This method specifies if communication is allowed
 
Method Summary
static Communication computeCommunication(Communication from, Communication to)
          Method computePolicy.
 int getAOCreation()
           
 int getCommunication()
           
 int getMigration()
           
 boolean isAuthenticationEnabled()
          Method isAuthenticationEnabled.
 boolean isAuthenticationForbidden()
          Method isAuthenticationForbidden.
 boolean isCommunicationAllowed()
          Method isCommunicationAllowed.
 boolean isConfidentialityEnabled()
          Method isConfidentialityEnabled.
 boolean isConfidentialityForbidden()
          Method isConfidentialityForbidden.
 boolean isIntegrityEnabled()
          Method isIntegrityEnabled.
 boolean isIntegrityForbidden()
          Method isIntegrityForbidden.
 void setAOCreation(int aocreation)
           
 void setCommunication(int i)
           
 void setMigration(int i)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REQUIRED

public static int REQUIRED

DENIED

public static int DENIED

OPTIONAL

public static int OPTIONAL

ALLOWED

public static int ALLOWED
Constructor Detail

Communication

public Communication()
Default constructor, initialize a policy with communication attribute sets to allowed and authentication,confidentiality and integrity set to optional


Communication

public Communication(int authentication,
                     int confidentiality,
                     int integrity)
This method specifies if communication is allowed

Parameters:
authentication - specifies if authentication is required, optional, or denied
confidentiality - specifies if confidentiality is required, optional, or denied
integrity - specifies if integrity is required, optional, or denied
Method Detail

isAuthenticationEnabled

public boolean isAuthenticationEnabled()
Method isAuthenticationEnabled.

Returns:
boolean true if authentication is required

isConfidentialityEnabled

public boolean isConfidentialityEnabled()
Method isConfidentialityEnabled.

Returns:
boolean true if confidentiality is required

isIntegrityEnabled

public boolean isIntegrityEnabled()
Method isIntegrityEnabled.

Returns:
boolean true if integrity is required

isAuthenticationForbidden

public boolean isAuthenticationForbidden()
Method isAuthenticationForbidden.

Returns:
boolean true if confidentiality is forbidden

isConfidentialityForbidden

public boolean isConfidentialityForbidden()
Method isConfidentialityForbidden.

Returns:
boolean true if confidentiality is forbidden

isIntegrityForbidden

public boolean isIntegrityForbidden()
Method isIntegrityForbidden.

Returns:
boolean true if integrity is forbidden

isCommunicationAllowed

public boolean isCommunicationAllowed()
Method isCommunicationAllowed.

Returns:
boolean true if confidentiality is allowed

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setMigration

public void setMigration(int i)
Parameters:
i -

getMigration

public int getMigration()
Returns:
migration

computeCommunication

public static Communication computeCommunication(Communication from,
                                                 Communication to)
                                          throws IncompatiblePolicyException
Method computePolicy.

Parameters:
from - the client policy
to - the server policy
Returns:
Policy returns a computation of the from and server policies
Throws:
IncompatiblePolicyException - policies are incomptables, conflicting communication attributes
IncompatiblePolicyException

setAOCreation

public void setAOCreation(int aocreation)
Parameters:
aocreation -

getAOCreation

public int getAOCreation()

getCommunication

public int getCommunication()
Returns:
communication

setCommunication

public void setCommunication(int i)
Parameters:
i -


Copyright 2001-2007 INRIA All Rights Reserved.