Package | Description |
---|---|
de.esprit.netsuite.client.abo.std |
Contains standard client ABOs
|
de.esprit.netsuite.netdata.agent |
Contains base classes for implementing custom network agents
|
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.batch |
Contains classes that implement and manage the available server processes
|
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.netch |
Contains classes that build the server network adapter
|
de.esprit.netsuite.server.perm |
These classes implement the permission system of the esprit server
|
Modifier and Type | Class and Description |
---|---|
class |
ServerStatisticABO
This ABO provides the server side singleton
ServerStatistic instance to clients. |
class |
SimpleTrackABO
This is a sample
AbstractSingletonABO for positioning a point within a rectangular area. |
class |
TankABO
This is a sample persistent
AliveBusinessObject built on a DBO_tnt_tank database record. |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractAgent.checkPermission(PermissionControlled obj,
UserPermission action)
Checks whether the current user has permission on the given object for the given action.
|
Modifier and Type | Method and Description |
---|---|
void |
ServerContext.addToPermissionControl(PermissionControlled instance) |
Modifier and Type | Interface and Description |
---|---|
interface |
AliveBusinessObject<C extends ClientContext,S extends ServerContext,A extends AliveBusinessObject>
Alive business objects (ABOs) are server side singletons, stored in special server side cache.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>
This is the base class for all server side
AliveBusinessObject s (ABOs) |
class |
AbstractDBRecordABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>
This is a wrapper for an ABO instance which implements the
DBRecord interface and thus can be
handled by DBRecordTable , DBRecordList and other DBRecord capable classes. |
class |
AbstractPersistentABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>
This is the base class for business objects based on a database persistent record.
|
class |
AbstractSingletonABO<C extends ClientContext,S extends ServerContext,I extends AbstractSingletonABO>
This is the base class for all Singleton ABOs.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ABOServerCache.checkPermission(SessionId sessionId,
PermissionControlled obj,
UserPermission action)
Checks whether the current user has permission on the given object for the given action.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLoadMeterABO
This is the base class for all server statistics tracking ABOs.
|
class |
ClientMeterABO
This ABO measures the current client count
|
class |
MessageMeterABO
This ABO measures the current messages/min count
|
class |
RequestMeterABO
This ABO measures the current requests/min count
|
class |
TaskMeterABO
This ABO measures the number of tasks currently running
|
Modifier and Type | Interface and Description |
---|---|
interface |
GroupManager<S extends ServerContext>
This interface defines the methods for a GroupList implementation.
|
interface |
UserManager<S extends ServerContext>
This interface defines the methods for a UserManager implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractGroupManager<S extends ServerContext>
This GroupManager implementation provides the basic framework for managing groups.
|
class |
AbstractUserManager<S extends ServerContext>
This class manages an internal cache of User objects and provides a default implementation for the
UserManager methods
|
class |
DefaultGroupManager<S extends ServerContext>
This implementation stores groups in the srv_group.cfg config file as NDF records.
|
class |
DefaultUserManager
This implementation manages users in the srv_user.cfg config file as NDF records.
|
Modifier and Type | Class and Description |
---|---|
class |
DBGroupManager
This is a custom implementation of a GroupManager.
|
class |
DBUserManager
This is a custom implementation of a UserManager.
|
Modifier and Type | Class and Description |
---|---|
class |
BatchTaskManager
This class encapsulates the entries in the coservers.cfg configuration file
|
Modifier and Type | Class and Description |
---|---|
class |
ServerLogChannelManager
This class is a cache for all LogChannels opened by the server
|
Modifier and Type | Class and Description |
---|---|
class |
CoServerConnectionABO
This ABO contains ever up to date information, which CoServers are connected.
|
Modifier and Type | Class and Description |
---|---|
class |
DatabaseManager
This class maintains a pool of connected DataSource objects which can be selected by name.
|
Modifier and Type | Class and Description |
---|---|
class |
SessionManager
This is a synchronized List containing the currently connected clients.
|
Modifier and Type | Interface and Description |
---|---|
interface |
PermissionManager<S extends ServerContext>
This interface defines a server instance for managing user and group permissions
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultPermissionManager<S extends ServerContext>
This class manages permissions for user and group access control in the esprit server.
|
Modifier and Type | Method and Description |
---|---|
void |
ServerPermissionConfig.checkGroupPermission(Group group,
PermissionControlled obj,
UserPermission action) |
void |
PermissionConfig.checkGroupPermission(Group group,
PermissionControlled accessedObj,
UserPermission action)
Same as
PermissionConfig.hasGroupPermission(Group, PermissionControlled, UserPermission) but throws an exception
if the permission was not granted. |
void |
PermissionManager.checkPermission(SessionId sessionId,
PermissionControlled obj,
UserPermission action) |
void |
DefaultPermissionManager.checkPermission(SessionId sessionId,
PermissionControlled obj,
UserPermission action) |
void |
PermissionManager.checkPermission(UserId userId,
PermissionControlled obj,
UserPermission action)
|
void |
DefaultPermissionManager.checkPermission(UserId userId,
PermissionControlled obj,
UserPermission action) |
void |
ServerPermissionConfig.checkUserPermission(UserId userId,
PermissionControlled obj,
UserPermission action) |
void |
PermissionConfig.checkUserPermission(UserId userId,
PermissionControlled accessedObj,
UserPermission action)
Same as
PermissionConfig.hasUserPermission(UserId, PermissionControlled, UserPermission) but throws an exception
if the permission was not granted. |
boolean |
ServerPermissionConfig.hasGroupPermission(Group group,
PermissionControlled obj,
UserPermission action) |
boolean |
PermissionConfig.hasGroupPermission(Group group,
PermissionControlled accessedObj,
UserPermission action)
Tells whether the given group may perform the given action on the given object.
|
boolean |
PermissionManager.hasPermission(UserId userId,
PermissionControlled obj,
UserPermission action)
Delegates to
PermissionConfig |
boolean |
DefaultPermissionManager.hasPermission(UserId userId,
PermissionControlled obj,
UserPermission action) |
boolean |
ServerPermissionConfig.hasUserPermission(UserId userId,
PermissionControlled obj,
UserPermission action) |
boolean |
PermissionConfig.hasUserPermission(UserId userId,
PermissionControlled accessedObj,
UserPermission action)
Tells whether the given user may perform the given action on the given object.
|
Constructor and Description |
---|
PermissionException(Group group,
PermissionControlled obj,
UserPermission action) |
PermissionException(PermissionControlled obj,
UserPermission action) |
PermissionException(UserId userId,
PermissionControlled obj,
UserPermission action) |
Copyright © 2013 EsprIT-Systems. All Rights Reserved.