@PostConstruct
	public void init()
	{
		httpHandler = new HttpHandler();

		try
		{
			URL requestUrl = new URL("http://services.brics.dk/java4/cloud"
					+ "/listItems?shopID=" + "195");
			Element responseRoot = httpHandler.HttpRequest("GET", requestUrl)
					.getRootElement();

			if (responseRoot == null)
			{
				throw new Exception("Response from itemList request was null");
			} else
			{
				itemList = new ArrayList<Item>();

				for (Element itemChild : responseRoot.getChildren())
				{
					Element description = itemChild.getChild("itemDescription",
							WEBTEKNS);

					String descriptionStr = "";

					for (Element descriptionChild : description.getChildren())
					{
						descriptionChild.setNamespace(null);
						switch (descriptionChild.getName())
						{
						case "document":
							descriptionChild.setName("div");
							break;
						case "bold":
							descriptionChild.setName("b");
							break;
						case "italics":
							descriptionChild.setName("i");
							break;
						case "list":
							descriptionChild.setName("ul");
							break;
						case "item":
							descriptionChild.setName("li");
							break;
						default:
							break;
						}

						descriptionStr += descriptionChild.getValue();
					}

					itemList.add(new Item(itemChild.getChildText("itemID",
							WEBTEKNS), itemChild.getChildText("itemName",
							WEBTEKNS), itemChild.getChildText("itemURL",
							WEBTEKNS), itemChild.getChildText("itemPrice",
							WEBTEKNS), itemChild.getChildText("itemStock",
							WEBTEKNS), descriptionStr));
				}
			}
		} catch (Exception e)
		{
			System.out.println("An error occurred: " + e.getMessage());
		}
	}