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
PermissioningDataSource
The 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.