# com.beasys.commerce.foundation
TransitionPolicyImpl Class

public class TransitionPolicyImpl
extends `Object`
implements `TransitionPolicy`

An action to be completed when a `Transition``` takes place on a `StateMachine```.

Related Topics

``TransitionPolicy``
``TransitionPolicyHome``

Hierarchy
  `Object`
  `TransitionPolicyImpl`

All Implemented Interfaces
  `BusinessPolicy`, `BusinessSmartComponent`, `Serializable`, `TransitionPolicy`

## Constructor Summary

TransitionPolicyImpl() This class implements the singleton pattern.

## Method Summary

`protected static `TransitionPolicy`` | `getInstance`() getInstance returns the singleton instance for this class.
`public void` | `transition`(`Transition` trans) The method that is invoked as the result of a state transition.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.beasys.commerce.foundation.`TransitionPolicy``
``transition``

## Constructor Detail

### TransitionPolicyImpl

    public TransitionPolicyImpl()

  This class implements the singleton pattern.

Related Topics

``TransitionPolicyImpl.getInstance()``

## Method Detail

### getInstance() Method

    protected static TransitionPolicy getInstance()

getInstance returns the singleton instance for this class.

### transition(Transition) Method

    public void transition(Transition trans)
         throws RemoteException

The method that is invoked as the result of a state transition.

#### Exceptions

``RemoteException``