if ( this.adminMode ) {
this.generateAdminMode();
} else {
Basket basket = this.basketManager.getBasket();
PortalService service = null;
try {
service = (PortalService)this.manager.lookup(PortalService.ROLE);
LinkService linkService = service.getComponentManager().getLinkService();
XMLUtils.startElement(this.xmlConsumer, "basket-content");
XMLUtils.startElement(this.xmlConsumer, "item-count");
XMLUtils.data(this.xmlConsumer, String.valueOf(basket.size()));
XMLUtils.endElement(this.xmlConsumer, "item-count");
XMLUtils.startElement(this.xmlConsumer, "persist-url");
final Event saveEvent = new SaveBasketEvent();
XMLUtils.data(this.xmlConsumer, linkService.getLinkURI(saveEvent));
XMLUtils.endElement(this.xmlConsumer, "persist-url");
if ( basket.size() > 0 ) {
ProfileManager profileManager = service.getComponentManager().getProfileManager();
XMLUtils.startElement(this.xmlConsumer, "items");
for(int i=0; i<basket.size();i++) {
Object item = basket.getItem(i);
XMLUtils.startElement(this.xmlConsumer, "item");