com.retek.component.security
Class SchemaPermission

java.lang.Object
  extended byjava.security.Permission
      extended bycom.retek.component.security.RetekPermission
          extended bycom.retek.component.security.SchemaPermission
All Implemented Interfaces:
java.lang.Cloneable, com.retek.swing11.commons.type.Displayable, java.security.Guard, java.io.Serializable

public class SchemaPermission
extends RetekPermission
implements java.io.Serializable, java.lang.Cloneable

A field level permission (i.e. access to a specific button or column) SchemaPermissions have actions (read/write) associated with them.

See Also:
Serialized Form

Field Summary
static int ALL
           
static int NONE
           
static int READ
           
static int WRITE
           
 
Fields inherited from class com.retek.component.security.RetekPermission
INVISIBLE, NO_ACTIONS, VISIBLE
 
Constructor Summary
SchemaPermission(java.lang.String name, Application application)
           
SchemaPermission(java.lang.String name, Application application, int actions)
           
SchemaPermission(java.lang.String name, Application application, java.lang.String description, int actions, boolean isVisible)
           
 
Method Summary
 java.lang.Object clone()
           
protected  RetekPermission doCombine(RetekPermission permission)
           
 java.lang.String getActions()
           
 java.lang.String getIdentityKey()
           
 boolean implies(java.security.Permission permission)
           
 
Methods inherited from class com.retek.component.security.RetekPermission
equals, getActionsAsInt, getApplication, getDescription, hashCode, isVisible, makeIdentityKey, newPermissionCollection, toDisplayString
 
Methods inherited from class java.security.Permission
checkGuard, getName, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

READ

public static final int READ
See Also:
Constant Field Values

WRITE

public static final int WRITE
See Also:
Constant Field Values

ALL

public static final int ALL
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values
Constructor Detail

SchemaPermission

public SchemaPermission(java.lang.String name,
                        Application application,
                        java.lang.String description,
                        int actions,
                        boolean isVisible)

SchemaPermission

public SchemaPermission(java.lang.String name,
                        Application application,
                        int actions)

SchemaPermission

public SchemaPermission(java.lang.String name,
                        Application application)
Method Detail

implies

public boolean implies(java.security.Permission permission)

getActions

public java.lang.String getActions()
Overrides:
getActions in class RetekPermission

getIdentityKey

public java.lang.String getIdentityKey()
Specified by:
getIdentityKey in class RetekPermission

doCombine

protected RetekPermission doCombine(RetekPermission permission)
Specified by:
doCombine in class RetekPermission

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25