SOMA.agent.mobility
Class PlaceAccessPermission

java.lang.Object
  extended byjava.security.Permission
      extended bySOMA.agent.mobility.PlaceAccessPermission
All Implemented Interfaces:
java.security.Guard, java.io.Serializable

public class PlaceAccessPermission
extends java.security.Permission

Permesso di accesso a un place.

Author:
Livio Profiri
See Also:
Serialized Form

Field Summary
(package private)  PlaceID placeID
          Costruttore.
 
Constructor Summary
PlaceAccessPermission(PlaceID placeID)
          Costruttore.
PlaceAccessPermission(java.lang.String name)
          Costruttore.
PlaceAccessPermission(java.lang.String name, java.lang.String actions)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
          Aggiunto un side effect: stampo il risultato a video.
 java.lang.String getActions()
          Vuoto.
 int hashCode()
           
 boolean implies(java.security.Permission permission)
          Aggiunto un side effect: stampo il risultato a video.
 java.lang.String toString()
           
 
Methods inherited from class java.security.Permission
checkGuard, getName, newPermissionCollection
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

placeID

PlaceID placeID
Costruttore.

Per rispettare la sintassi di una normale BasicPermission e' stato utilizzato uno stratagemma: il nome del permesso si ottiene separando con un punto il nome di dominio dal il nome di place.

Esempio: PlaceAccessPermission( Italia.Roma )

Questo permette di specificare molto facilmente permessi di vario tipo:

Constructor Detail

PlaceAccessPermission

public PlaceAccessPermission(java.lang.String name,
                             java.lang.String actions)

PlaceAccessPermission

public PlaceAccessPermission(java.lang.String name)
Costruttore.


PlaceAccessPermission

public PlaceAccessPermission(PlaceID placeID)
Costruttore.

Method Detail

implies

public boolean implies(java.security.Permission permission)
Aggiunto un side effect: stampo il risultato a video.


equals

public boolean equals(java.lang.Object obj)
Aggiunto un side effect: stampo il risultato a video.


getActions

public java.lang.String getActions()
Vuoto.


toString

public java.lang.String toString()

hashCode

public int hashCode()


Copyright © 2004 Luca Foschini