All Classes and Interfaces
Class
Description
The business object representing a current account.
The exception wrapper used for all exceptions
within the bank application.
Handles all exceptions generated within the bank application.
Defines the valid states of a bank account.
The business action associated with applying some
type of transaction to a current account.
This class can be used to assert on the current account balance for a customer
as part of an integration test run.
The business object representing the current
account balance for a bank customer.
This class contains all of the top-level
business logic for a simple bank application.
Holds a number of functional business operations
associated with applying bank charges.
Used to illustrate the operation of automatically closeable resources.
The business action associated with
applying a charge to a current account.
The business object representing one company.
This class holds the integration tests illustrating the
usage of actors, active entities and passive entities
together with Actions.
Provides an Action capable of applying a pay rise to
the salary of an employee.
This class holds all of the application-specific configuration constants.
The business object representing a bank customer.
Holds functional business operations which are customer initiated.
The business object representing a department within an organisation.
The business action associated with
applying a deposit to a current account.
The business object representing an employee of an organisation.
This class contains use-case examples of exception handling in sequential scopes.
For this example, we just want a simple set
of actions which logs out the data associated
with each instance before explicitly throwing
an exception.
For this example, we wish to verify that the correct exception handler
instance has been triggered for the correct exception.
This class contains the most basic "HelloWorld" example,
which simply creates a minimal platform and displays the
standard "HelloWorld" message.
Defines the HelloWorld action, which actually
causes the "Hello World" message to be output.
The business object representing an OwningEntity.
This class defines application logic which creates
a small hierarchy of nested Scope instances.
This class contains use-case examples of exception handling in parallel scopes.
Defines the operations associated with the persistence of Account details.
This class illustrates how to define a predicate for use with
a particular resource.
Defines the required equality within a predicate definition
so that the given field must either be equal-to or
not-equal-to the given value to result in a predicate match.
The business action associated with
making a purchase from a current account.
The business action associated with
applying a refund to a current account.
This business object represents an employees salary.
This class defines application logic which creates
a small hierarchy of nested Scope instances.
This class contains use-case examples of exception handling in sequential scopes.
This class defines application logic which provides a
processing loop together with typical processing methods.
This class provides a trivial implementation of an
Action to be invoked on shutdown.
This class provides a trivial implementation of an
Action to be invoked on startup.
This class defines application logic which provides a
processing loop together with typical processing methods.
This enumeration specifies the application states.
This enumeration specifies all of the possible states including
valid processing states and error states.
This class can be used as a simplistic in-memory data store
to maintain the data associated with one 'table', where a
'table' holds rows of values.
The business action associated with
making a withdrawal from a current
account.