Enable GadgetDataServlet to be configured with GadgetDataHandlers init param. ------------------------------------------------------------------------------
Key: SHINDIG-137 URL: https://issues.apache.org/jira/browse/SHINDIG-137 Project: Shindig Issue Type: Improvement Components: Gadgets Server - Java Reporter: Changshin Lee Adding @Override public void init(ServletConfig config) throws ServletException { super.init(config); String handlerNames = config.getInitParameter("handlers"); if (handlerNames == null) { handlers.add(new OpenSocialDataHandler()); handlers.add(new StateFileDataHandler()); } else { for (String handlerName : handlerNames.split(",")) { try { GadgetDataHandler handler = (GadgetDataHandler) (Class.forName(handlerName)).newInstance(); handlers.add(handler); } catch (Exception ex) { throw new ServletException(ex); } } } } to GadgetDataServlet enables you to configure GadgetDataHandlers with a web.xml init parameter like the following: <!-- Serve social data --> <servlet> <servlet-name>socialdata</servlet-name> <servlet-class>org.apache.shindig.social.GadgetDataServlet</servlet-class> <init-param> <param-name>handlers</param-name> <param-value>agt.OpenSocialDataHandler</param-value> </init-param> </servlet> This improvement is the bottom line for letting your own Shindig instance have a different way of data handling. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.