org.systinet.security.perm
Class AllWSManagePermission

java.lang.Object
  extended byjava.security.Permission
      extended byorg.systinet.security.perm.WSManagePermission
          extended byorg.systinet.security.perm.AllWSManagePermission
All Implemented Interfaces:
java.security.Guard, java.io.Serializable

public final class AllWSManagePermission
extends WSManagePermission

Permission that allows to invoke all WASP management methods. More specifically, every permission, which is a subclass of WSManagePermission are implied from this permission.

Since:
4.0
See Also:
Serialized Form
Component:
Security-Specific

Field Summary
 
Fields inherited from class org.systinet.security.perm.WSManagePermission
ALL, ALL_NAMES, GET, SET
 
Constructor Summary
AllWSManagePermission()
          Constructor with no permission name and no permission actions.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Checks two Permission objects for equality.
 java.lang.String getActions()
          No actions supported by this permission.
 int hashCode()
          Always return the value 1.
 boolean implies(java.security.Permission permission)
          All permission which are instances of are implied from this permission
 java.security.PermissionCollection newPermissionCollection()
          Returns a new PermissionCollection object for storing AllWSManagePermission objects.
 java.lang.String toString()
          Overriden to return complete description of this permission.
 
Methods inherited from class java.security.Permission
checkGuard, getName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AllWSManagePermission

public AllWSManagePermission()
Constructor with no permission name and no permission actions.

Method Detail

toString

public java.lang.String toString()
Overriden to return complete description of this permission.

Overrides:
toString in class WSManagePermission
Returns:
description of this

getActions

public java.lang.String getActions()
No actions supported by this permission. Null value is returned.

Overrides:
getActions in class WSManagePermission
Returns:
null

implies

public boolean implies(java.security.Permission permission)
All permission which are instances of are implied from this permission

Overrides:
implies in class WSManagePermission
Parameters:
permission - the permission to check against.
Returns:
true if the specified permission is implied by this object, false if not.

hashCode

public int hashCode()
Always return the value 1.

Overrides:
hashCode in class WSManagePermission
Returns:
1

equals

public boolean equals(java.lang.Object obj)
Checks two Permission objects for equality.

Overrides:
equals in class WSManagePermission
Parameters:
obj - the object we are testing for equality with this object
Returns:
true if both Permission objects are equivalent.

newPermissionCollection

public java.security.PermissionCollection newPermissionCollection()
Returns a new PermissionCollection object for storing AllWSManagePermission objects. At most one WSManage permission can be stored in this collection.

Overrides:
newPermissionCollection in class WSManagePermission
Returns:
a new AllWSManagePermissionCollection object suitable for storing AllWSManagePermission.