All Classes and Interfaces
Class
Description
Thrown at runtime if one attempts to create a
Rule that specifies an action which has already
been specified by another, earlier created Rule.Defines the allowed types of authorization that can be applied to an action.
Constants used when interacting with the the Permissioning API
This class implements the
GlobalContext interface and is already
deployed at the Permissioning Auth Module.Thrown when adding a
Permissionable to a group, when that Permissionable already exists as a member.A custom
SubjectMapper can call one of the get() methods
of this interface to access data that is common all subject mappers.A grouping of users and/or other groups.
Thrown if the hierarchy to be created is unacceptable.
An adapter for
PermissioningLogger, so that the Permissioning system can log to the java Logger.A logging interface that the
LoggerProvider uses to log with.Thrown when an attempted operation requires a transaction to be in progress; however one is not.
Classes that extend this class can be assigned permissions.
When a
PermissioningDataSource is constructed it must be supplied with a DataSource object.Provides way of injecting a different logging strategy for the Permissioning domain objects.
This implementation of the
SubjectMapper interface maps subjects in the same manner as the default
SubjectMapper (see the section on Mapping Logic, below), but unlike the default SubjectMapper it
permits multiple mappings to be added to it.Defines the possible roles for a
PermissioningDataSourceThe SubjectMapper interface must be implemented by any custom
SubjectMapper class that you write.A convenience class that can be used by implementations of
SubjectMapper to store the keys and subject mappings passed to its
updateMappings method.Deprecated.
This interface exists purely to support a mode of TOBO that is inferior in many ways to the other
supported TOBO modes.
Deprecated.
See the deprecation warning in
SwitchableSubjectMapper.Thrown when an attempt is made to start a new transaction if another transaction is still in progress.
Represents a permissioned user that is able to log on to Caplin Trader.