com.retek.component.security
Class RetekPermission

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

public abstract class RetekPermission
extends java.security.Permission
implements com.retek.swing11.commons.type.Displayable

See Also:
Serialized Form

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

Field Detail

NO_ACTIONS

protected static final int NO_ACTIONS
See Also:
Constant Field Values

VISIBLE

protected static final boolean VISIBLE
See Also:
Constant Field Values

INVISIBLE

protected static final boolean INVISIBLE
See Also:
Constant Field Values
Constructor Detail

RetekPermission

public RetekPermission(java.lang.String name,
                       Application application,
                       java.lang.String description,
                       int actions,
                       boolean visible)

RetekPermission

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

getApplication

public Application getApplication()

newPermissionCollection

public java.security.PermissionCollection newPermissionCollection()

getActions

public java.lang.String getActions()

getActionsAsInt

public int getActionsAsInt()

getDescription

public java.lang.String getDescription()
                                throws SystemException
Throws:
SystemException

toDisplayString

public java.lang.String toDisplayString()
Specified by:
toDisplayString in interface com.retek.swing11.commons.type.Displayable

isVisible

public boolean isVisible()

getIdentityKey

public abstract java.lang.String getIdentityKey()

doCombine

protected abstract RetekPermission doCombine(RetekPermission permission)

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object obj)

makeIdentityKey

public static java.lang.String makeIdentityKey(Application application,
                                               java.lang.String name)


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28