# Hierarchy For Package de.esprit.netsuite.server.permission

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - de.esprit.common.util.DumpableObject (implements de.esprit.common.type.Dumpable)
    - de.esprit.appsuite.launch.AbstractApplicationObject<C> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.log.SimpleLogSupport)
      - de.esprit.appsuite.task.AbstractAsyncExecutable<C> (implements de.esprit.appsuite.task.AsyncExecutable<C>)
        - de.esprit.appsuite.nio.ndf.NdfWriter<C> (implements java.io.Closeable, de.esprit.appsuite.nio.ndf.NdfConstants)
          - de.esprit.netsuite.server.permission.PermissionConfigWriter
      - de.esprit.netsuite.server.AbstractServerObject<S> (implements de.esprit.netsuite.server.ServerObject<S>)
        - de.esprit.netsuite.server.AbstractInitializableServerObject<S> (implements de.esprit.appsuite.launch.Initializable)
          - de.esprit.netsuite.server.permission.DefaultPermissionManager<S> (implements de.esprit.netsuite.server.permission.PermissionManager<S>)
    - de.esprit.netsuite.server.permission.AbstractPermissionConfig (implements de.esprit.netsuite.server.permission.PermissionConfig)
      - de.esprit.netsuite.server.permission.DefaultPermissionConfig
    - de.esprit.common.util.TransferableObject (implements de.esprit.common.type.DeepCloneable, java.io.Serializable)
      - de.esprit.common.gui.event.GenericEvent
        - de.esprit.netsuite.netdata.event.AbstractSessionEvent (implements de.esprit.netsuite.netdata.event.NetEvent)
          - de.esprit.netsuite.netdata.event.SystemEvent
            - de.esprit.netsuite.netdata.event.SystemDataChangeEvent
              - de.esprit.netsuite.server.permission.PermissionAssignmentChangeEvent
      - de.esprit.netsuite.server.permission.PermissionDefinition (implements de.esprit.common.gui.Renderable)
      - de.esprit.netsuite.server.permission.PermissionEntry (implements java.lang.Comparable<T>)
        - de.esprit.netsuite.server.permission.GroupPermissionEntry
        - de.esprit.netsuite.server.permission.UserPermissionEntry
  - de.esprit.netsuite.server.permission.GroupPermissionList
  - de.esprit.appsuite.nio.ndf.NdfHandler (implements de.esprit.appsuite.nio.ndf.NdfConstants, de.esprit.appsuite.nio.ndf.NdfParseControl, de.esprit.common.log.SimpleLogSupport)
    - de.esprit.netsuite.server.permission.PermissionConfigHandler
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - de.esprit.common.gui.ZException
        - de.esprit.netsuite.server.permission.PermissionException
  - de.esprit.netsuite.server.permission.UserPermissionList

## Interface Hierarchy

- de.esprit.common.type.Clearable
  - de.esprit.netsuite.server.permission.PermissionConfig (also extends de.esprit.common.type.Dumpable, java.io.Serializable)
- de.esprit.common.type.Dumpable
  - de.esprit.netsuite.server.permission.PermissionConfig (also extends de.esprit.common.type.Clearable, java.io.Serializable)
- de.esprit.common.gui.event.GenericEvent.Listener
  - de.esprit.netsuite.server.permission.PermissionAssignmentChangeEvent.Listener
- de.esprit.netsuite.server.permission.GroupMembershipResolver
- de.esprit.netsuite.server.permission.PermissionControlled
  - de.esprit.netsuite.server.permission.PermissionManager<S> (also extends de.esprit.netsuite.server.ServerObject<S>)
- de.esprit.appsuite.type.PersistentName
  - de.esprit.netsuite.server.permission.EspritPermission (also extends de.esprit.appsuite.type.CheckOption, de.esprit.common.gui.Renderable)
  - de.esprit.netsuite.server.permission.EspritPermissionOwner (also extends de.esprit.common.gui.Renderable, java.io.Serializable)
- de.esprit.common.gui.Renderable
  - de.esprit.netsuite.server.permission.EspritPermission (also extends de.esprit.appsuite.type.CheckOption, de.esprit.appsuite.type.PersistentName)
  - de.esprit.netsuite.server.permission.EspritPermissionOwner (also extends de.esprit.appsuite.type.PersistentName, java.io.Serializable)
- java.io.Serializable
  - de.esprit.netsuite.server.permission.EspritPermissionOwner (also extends de.esprit.appsuite.type.PersistentName, de.esprit.common.gui.Renderable)
  - de.esprit.appsuite.nls.NlsKey
    - de.esprit.appsuite.type.CheckOption
      - de.esprit.netsuite.server.permission.EspritPermission (also extends de.esprit.appsuite.type.PersistentName, de.esprit.common.gui.Renderable)
  - de.esprit.netsuite.server.permission.PermissionConfig (also extends de.esprit.common.type.Clearable, de.esprit.common.type.Dumpable)
- de.esprit.netsuite.server.ServerObject<S>
  - de.esprit.netsuite.server.permission.PermissionManager<S> (also extends de.esprit.netsuite.server.permission.PermissionControlled)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - de.esprit.netsuite.server.permission.StandardEspritPermission (implements de.esprit.netsuite.server.permission.EspritPermission)

Copyright © 2014 EsprIT-Systems. All Rights Reserved.