Example 5.2 Introduce a Controller - Controller Structure
if (grantAccess())
{
    dispatchToNextView();
}
else
{
    dispatchToAccessDeniedView();
}