/******************************************************************************* * Copyright (c) 2012 IBM Corporation. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Eclipse Distribution License v. 1.0 which accompanies this distribution. * * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * * Keith Wells - initial API and implementation * Sam Padgett - initial API and Implementation * Jim Conallen - initial API and implementation * *******************************************************************************/ package org.eclipse.lyo.samples.sharepoint.adapter; import java.io.IOException; import java.util.List; import java.util.Map; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.eclipse.lyo.samples.sharepoint.SharepointConnector; import org.eclipse.lyo.samples.sharepoint.exceptions.ConnectionException; import org.eclipse.lyo.samples.sharepoint.exceptions.SharepointException; import org.eclipse.lyo.samples.sharepoint.services.ShareBaseService; import org.eclipse.lyo.samples.sharepoint.store.ShareValue; import org.eclipse.lyo.samples.sharepoint.store.UnrecognizedValueTypeException; public class ResourceListService extends ShareBaseService { private static final long serialVersionUID = -8436719131002636593L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ @SuppressWarnings("nls") protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { String collection = (String)request.getParameter("collection"); //List<Map<String, ShareValue>> results = store.query(IConstants.SPARQL, query, IAmConstants.DEFAULT_MAX_RESULTS); final SharepointConnector sc = SharepointInitializer.getSharepointConnector(); List<Map<String, ShareValue>> results = sc.getDocuments(collection); request.setAttribute("results", results); request.setAttribute("collection", collection); RequestDispatcher rd = request.getRequestDispatcher("/sharepoint/resource_listing.jsp"); rd.forward(request, response); } catch (ConnectionException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SharepointException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnrecognizedValueTypeException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }