{
}
public static RequestParameterProviderManager getInstance()
{
FrameworkAdapter fa = FrameworkAdapter.getCurrentInstance();
if (fa == null)
{
Log log = LogFactory.getLog(RequestParameterProviderManager.class);
log.error("No framework adapter currently selected");
throw new OrchestraException("No framework adapter currently selected");
}
RequestParameterProviderManager manager =
(RequestParameterProviderManager) fa.getSessionAttribute(PARAMETER_PROVIDER_MANAGER_KEY);
if (manager == null)
{
// TODO: remove this factory code. Not IOC-friendly.
manager = new RequestParameterProviderManager();
fa.setSessionAttribute(PARAMETER_PROVIDER_MANAGER_KEY, manager);
}
return manager;
}