org.objectweb.proactive.ext.security
Class SecurityContext

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

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

This classe represents a security context associated with a particular session

See Also:
Serialized Form

Field Summary
static int COMMUNICATION_RECEIVE_REPLY_FROM
           
static int COMMUNICATION_RECEIVE_REQUEST_FROM
           
static int COMMUNICATION_SEND_REPLY_TO
           
static int COMMUNICATION_SEND_REQUEST_TO
           
protected  boolean creationActiveObjectFrom
           
protected  boolean creationActiveObjectTo
           
protected  java.util.ArrayList<Entity> entitiesFrom
           
protected  java.util.ArrayList<Entity> entitiesTo
           
protected  boolean migration
           
static int MIGRATION_FROM
           
static int MIGRATION_TO
           
protected  boolean migrationTo
           
protected  Communication proposedPolicy
           
protected  int proposedPolicyValidated
           
protected  Communication receiveReply
           
protected  Communication receiveRequest
           
protected  Communication sendReply
           
protected  Communication sendRequest
           
protected  long sessionID
           
protected  int type
           
static int Validate_POLICY
           
 
Constructor Summary
SecurityContext()
           
SecurityContext(int type, java.util.ArrayList<Entity> entitiesFrom, java.util.ArrayList<Entity> entitiesTo)
           
 
Method Summary
 void addEntityFrom(Entity entity)
           
 void addEntityTo(Entity entity)
           
 java.util.ArrayList<Entity> getEntitiesFrom()
           
 java.util.ArrayList<Entity> getEntitiesTo()
           
 Communication getProposedPolicy()
           
 int getProposedPolicyValidated()
           
 Communication getReceiveReply()
           
 Communication getReceiveRequest()
           
 Communication getSendReply()
           
 Communication getSendRequest()
           
 long getSessionID()
           
 int getType()
           
 boolean isCreationActiveObjectFrom()
           
 boolean isCreationActiveObjectTo()
           
 boolean isMigration()
           
 boolean isMigrationTo()
           
 void setCreationActiveObjectFrom(boolean b)
           
 void setCreationActiveObjectTo(boolean b)
           
 void setEntitiesFrom(java.util.ArrayList<Entity> list)
           
 void setEntitiesTo(java.util.ArrayList<Entity> list)
           
 void setMigration(boolean b)
           
 void setMigrationTo(boolean b)
           
 void setProposedPolicy(Communication proposedPolicy)
           
 void setProposedPolicyValidated(int proposedPolicyValidated)
           
 void setReceiveReply(Communication communication)
           
 void setReceiveRequest(Communication communication)
           
 void setSendReply(Communication communication)
           
 void setSendRequest(Communication communication)
           
 void setSessionID(long sessionID)
           
 void setType(int i)
          set the type of the interaction (migration, request, reply)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMUNICATION_SEND_REQUEST_TO

public static int COMMUNICATION_SEND_REQUEST_TO

COMMUNICATION_RECEIVE_REQUEST_FROM

public static int COMMUNICATION_RECEIVE_REQUEST_FROM

COMMUNICATION_SEND_REPLY_TO

public static int COMMUNICATION_SEND_REPLY_TO

COMMUNICATION_RECEIVE_REPLY_FROM

public static int COMMUNICATION_RECEIVE_REPLY_FROM

MIGRATION_TO

public static int MIGRATION_TO

MIGRATION_FROM

public static int MIGRATION_FROM

Validate_POLICY

public static int Validate_POLICY

entitiesFrom

protected java.util.ArrayList<Entity> entitiesFrom

entitiesTo

protected java.util.ArrayList<Entity> entitiesTo

sendRequest

protected Communication sendRequest

receiveRequest

protected Communication receiveRequest

sendReply

protected Communication sendReply

receiveReply

protected Communication receiveReply

proposedPolicy

protected Communication proposedPolicy

proposedPolicyValidated

protected int proposedPolicyValidated

migration

protected boolean migration

migrationTo

protected boolean migrationTo

creationActiveObjectFrom

protected boolean creationActiveObjectFrom

creationActiveObjectTo

protected boolean creationActiveObjectTo

type

protected int type

sessionID

protected long sessionID
Constructor Detail

SecurityContext

public SecurityContext()

SecurityContext

public SecurityContext(int type,
                       java.util.ArrayList<Entity> entitiesFrom,
                       java.util.ArrayList<Entity> entitiesTo)
Method Detail

addEntityFrom

public void addEntityFrom(Entity entity)

addEntityTo

public void addEntityTo(Entity entity)

getType

public int getType()
Returns:
type of the interaction (migration, request, reply)

setType

public void setType(int i)
set the type of the interaction (migration, request, reply)

Parameters:
i -

isCreationActiveObjectFrom

public boolean isCreationActiveObjectFrom()
Returns:
true if creation of an active object is authorized by the from entities

isCreationActiveObjectTo

public boolean isCreationActiveObjectTo()
Returns:
true if creation of an active object is authorized to the 'to' entities

getEntitiesFrom

public java.util.ArrayList<Entity> getEntitiesFrom()
Returns:
entities of the 'from' objects

getEntitiesTo

public java.util.ArrayList<Entity> getEntitiesTo()
Returns:
entities of the 'to' objects

isMigration

public boolean isMigration()
Returns:
true if migration is granted

getReceiveReply

public Communication getReceiveReply()
Returns:
true if object can receive replies

getReceiveRequest

public Communication getReceiveRequest()
Returns:
true if object can receive requests

getSendReply

public Communication getSendReply()
Returns:
true if object can send replies

getSendRequest

public Communication getSendRequest()
Returns:
true if object can send requests

setCreationActiveObjectFrom

public void setCreationActiveObjectFrom(boolean b)
Parameters:
b - true if object on 'from' can create object

setCreationActiveObjectTo

public void setCreationActiveObjectTo(boolean b)
Parameters:
b - true if object is authorized to create onject on 'to'

setEntitiesFrom

public void setEntitiesFrom(java.util.ArrayList<Entity> list)
Parameters:
list - all entities from 'from'

setEntitiesTo

public void setEntitiesTo(java.util.ArrayList<Entity> list)
Parameters:
list - all entities from 'to'

setMigration

public void setMigration(boolean b)
Parameters:
b - true if migration is granted

setMigrationTo

public void setMigrationTo(boolean b)
Parameters:
b - true if migration is granted to

setReceiveReply

public void setReceiveReply(Communication communication)
Parameters:
communication - attributes for receiving a reply

setReceiveRequest

public void setReceiveRequest(Communication communication)
Parameters:
communication - attributes for receiving a request

setSendReply

public void setSendReply(Communication communication)
Parameters:
communication - attributes for send a reply

setSendRequest

public void setSendRequest(Communication communication)
Parameters:
communication - attributes for send a request

getSessionID

public long getSessionID()
Returns:
Returns the sessionID.

setSessionID

public void setSessionID(long sessionID)
Parameters:
sessionID - The sessionID to set.

isMigrationTo

public boolean isMigrationTo()
Returns:
Returns the migrationTo.

getProposedPolicy

public Communication getProposedPolicy()
Returns:
Returns the proposedPolicy.

setProposedPolicy

public void setProposedPolicy(Communication proposedPolicy)
Parameters:
proposedPolicy - The proposedPolicy to set.

getProposedPolicyValidated

public int getProposedPolicyValidated()
Returns:
Returns the proposedPolicyValidated.

setProposedPolicyValidated

public void setProposedPolicyValidated(int proposedPolicyValidated)
Parameters:
proposedPolicyValidated - The proposedPolicyValidated to set.


Copyright 2001-2007 INRIA All Rights Reserved.