# Uses of Package
de.esprit.netsuite.server.permission

- Packages that use de.esprit.netsuite.server.permission
  Package | Description
  --- | ---
  de.esprit.netsuite.client | Contains classes that make up the Client of a dual-port server
  de.esprit.netsuite.client.abo.std | Contains standard client ABOs
  de.esprit.netsuite.client.tool.permission | Contains basic classes for permission management support
  de.esprit.netsuite.client.tool.permission.agent | Contains agents for permission management support
  de.esprit.netsuite.netdata.agent | Contains base classes for implementing custom network agents
  de.esprit.netsuite.netdata.agent.internal.session | Contains network agents used for user and group management.
  de.esprit.netsuite.server | These classes make up the EsprIT server
  de.esprit.netsuite.server.abo | Contains server classes for working with Alive Business Objects (ABOs)
  de.esprit.netsuite.server.abo.loadmeter | Contains ABOs that measure the server load
  de.esprit.netsuite.server.auth | Contains classes for server side user authentication
  de.esprit.netsuite.server.auth.dbuser | Contains a sample User and Group implemantation for database stroage
  de.esprit.netsuite.server.auth.group | Contains classes defining groups for the esprit server
  de.esprit.netsuite.server.auth.member | Contains classes for managing user and group assignments
  de.esprit.netsuite.server.auth.user | Contains classes defining users for the esprit server
  de.esprit.netsuite.server.batch | Contains classes that implement and manage the available server processes
  de.esprit.netsuite.server.config | Contains classes that define the servers configuration
  de.esprit.netsuite.server.core | Contains basic server core classes
  de.esprit.netsuite.server.coserver | Contains co-server related classes
  de.esprit.netsuite.server.db | Contains classes for server side database configuration.
  de.esprit.netsuite.server.lock | Contains classes for managing temporary edit locks on server resources
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.pathtree | Contains classes for remote file-tree access
  de.esprit.netsuite.server.pathtree.permission | Contains remote file-tree permission related classes
  de.esprit.netsuite.server.permission | These classes implement the permission system of the esprit server

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.client
  Class and Description
  GroupMembershipResolver This class finds out `Group`s of which the given user is a member.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.client.abo.std
  Class and Description
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.client.tool.permission
  Class and Description
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.client.tool.permission.agent
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.netdata.agent
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.netdata.agent.internal.session
  Class and Description
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionException This exception is thrown on missing user permissions
  PermissionManager This interface defines a server component for managing user and group permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.abo
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.abo.loadmeter
  Class and Description
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.auth
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.auth.dbuser
  Class and Description
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.auth.group
  Class and Description
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.auth.member
  Class and Description
  GroupMembershipResolver This class finds out `Group`s of which the given user is a member.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.auth.user
  Class and Description
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.batch
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.config
  Class and Description
  GroupPermissionEntry This class defines a group permission.
  UserPermissionEntry This class defines a user permission entry.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.core
  Class and Description
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.coserver
  Class and Description
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.db
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.lock
  Class and Description
  PermissionException This exception is thrown on missing user permissions

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.netch
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.pathtree
  Class and Description
  EspritPermission This interface defines a permission for the Esprit server.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.pathtree.permission
  Class and Description
  AbstractPermissionConfig This class encapsulates the configuration of user and group access permissions stored in the server config file `ServerConfigFile.PERMISSION`.
  EspritPermission This interface defines a permission for the Esprit server.
  PermissionConfig This interface defines what makes up the user and group access permission system.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.

- Classes in de.esprit.netsuite.server.permission used by de.esprit.netsuite.server.permission
  Class and Description
  AbstractPermissionConfig This class encapsulates the configuration of user and group access permissions stored in the server config file `ServerConfigFile.PERMISSION`.
  EspritPermission This interface defines a permission for the Esprit server.
  EspritPermissionOwner This interface represents an owner of a `EspritPermission`.
  GroupMembershipResolver This class finds out `Group`s of which the given user is a member.
  GroupPermissionEntry This class defines a group permission.
  PermissionAssignmentChangeEvent This event is sent by the server to notify about a changes Group object data
  PermissionConfig This interface defines what makes up the user and group access permission system.
  PermissionControlled This interface is implemented by all classes that are access-controlled via user permissions.
  PermissionDefinition An instance of this class must be provided by all `PermissionControlled` objects.
  PermissionEntry This class defines a user or group permission.
  PermissionException This exception is thrown on missing user permissions
  PermissionManager This interface defines a server component for managing user and group permissions
  StandardEspritPermission This enum defines typical `EspritPermission`s that can be performed on access controlled objects.
  UserPermissionEntry This class defines a user permission entry.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.