Initialize the application tool. The data parameter holds a different
type depending on how the tool is being instantiated:
- For global tools data will be null
- For request tools data will be of type RunData
- For session and authorized tools data will be of type User
It is possible that session scope tools will be initialized with a null
User object. This happens when the first request on a
session happens to the be login action. The next request on the session
will cause the session tool to be refreshed if
tools.per.request.refresh is set to true
in TurbineResources.properties . You will then be able to
get a User object from the instance of
RunData.
Parameters: data - initialization data |