org.objectweb.proactive.ext.security
Class SecurityContext

java.lang.Object
  |
  +--org.objectweb.proactive.ext.security.SecurityContext
All Implemented Interfaces:
java.io.Serializable

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

Author:
acontes To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments
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 entitiesFrom
           
protected  java.util.ArrayList entitiesTo
           
protected  boolean migration
           
static int MIGRATION_FROM
           
static int MIGRATION_TO
           
protected  boolean migrationTo
           
protected  Communication receiveReply
           
protected  Communication receiveRequest
           
protected  Communication sendReply
           
protected  Communication sendRequest
           
protected  int type
           
 
Constructor Summary
SecurityContext()
           
SecurityContext(int type, java.util.ArrayList entitiesFrom, java.util.ArrayList entitiesTo)
           
 
Method Summary
 void addEntityFrom(Entity entity)
           
 void addEntityTo(Entity entity)
           
 java.util.ArrayList getEntitiesFrom()
           
 java.util.ArrayList getEntitiesTo()
           
 Communication getReceiveReply()
           
 Communication getReceiveRequest()
           
 Communication getSendReply()
           
 Communication getSendRequest()
           
 int getType()
           
 boolean isCreationActiveObjectFrom()
           
 boolean isCreationActiveObjectTo()
           
 boolean isMigration()
           
 void setCreationActiveObjectFrom(boolean b)
           
 void setCreationActiveObjectTo(boolean b)
           
 void setEntitiesFrom(java.util.ArrayList list)
           
 void setEntitiesTo(java.util.ArrayList list)
           
 void setMigration(boolean b)
           
 void setMigrationTo(boolean b)
           
 void setReceiveReply(Communication communication)
           
 void setReceiveRequest(Communication communication)
           
 void setSendReply(Communication communication)
           
 void setSendRequest(Communication communication)
           
 void setType(int i)
           
 
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

entitiesFrom

protected java.util.ArrayList entitiesFrom

entitiesTo

protected java.util.ArrayList entitiesTo

sendRequest

protected Communication sendRequest

receiveRequest

protected Communication receiveRequest

sendReply

protected Communication sendReply

receiveReply

protected Communication receiveReply

migration

protected boolean migration

migrationTo

protected boolean migrationTo

creationActiveObjectFrom

protected boolean creationActiveObjectFrom

creationActiveObjectTo

protected boolean creationActiveObjectTo

type

protected int type
Constructor Detail

SecurityContext

public SecurityContext()

SecurityContext

public SecurityContext(int type,
                       java.util.ArrayList entitiesFrom,
                       java.util.ArrayList 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)

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 getEntitiesFrom()
Returns:
entities of the 'from' objects

getEntitiesTo

public java.util.ArrayList 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)

setCreationActiveObjectTo

public void setCreationActiveObjectTo(boolean b)

setEntitiesFrom

public void setEntitiesFrom(java.util.ArrayList list)

setEntitiesTo

public void setEntitiesTo(java.util.ArrayList list)

setMigration

public void setMigration(boolean b)

setMigrationTo

public void setMigrationTo(boolean b)

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


Copyright © April 2004 INRIA All Rights Reserved.