case CONFIRM_SUPPLY:
return new ConfirmSupplyPanel(componentId, getResourceModel());
case TENDERS_NEED:
return new NeedsManagementPanel(componentId, getResourceModel());
case TENDERS_SUPPLY:
return new SuppliesManagementPanel(componentId, getResourceModel());
case PERSONAL_TENDER:
return new PersonalTenderPanel(componentId, getResourceModel());
}
throw new BusinessLogicException("Cannot build the panel for action '" + action + "'");
}