protected PagedListHolder<DeliveryMethodViewBean> initList( final HttpServletRequest request, String sessionKey, final RequestData requestData) throws Exception { final MarketArea marketArea = requestData.getMarketArea(); PagedListHolder<DeliveryMethodViewBean> deliveryMethodViewBeanPagedListHolder = new PagedListHolder<DeliveryMethodViewBean>(); final List<DeliveryMethodViewBean> deliveryMethodViewBeans = new ArrayList<DeliveryMethodViewBean>(); final List<DeliveryMethod> deliveryMethods = deliveryMethodService.findDeliveryMethodsByMarketAreaId(marketArea.getId()); for (Iterator<DeliveryMethod> iterator = deliveryMethods.iterator(); iterator.hasNext(); ) { DeliveryMethod deliveryMethod = (DeliveryMethod) iterator.next(); deliveryMethodViewBeans.add( backofficeViewBeanFactory.buildViewBeanDeliveryMethod( requestUtil.getRequestData(request), deliveryMethod)); } deliveryMethodViewBeanPagedListHolder = new PagedListHolder<DeliveryMethodViewBean>(deliveryMethodViewBeans); deliveryMethodViewBeanPagedListHolder.setPageSize(Constants.PAGE_SIZE); request.getSession().setAttribute(sessionKey, deliveryMethodViewBeanPagedListHolder); return deliveryMethodViewBeanPagedListHolder; }