[ https://issues.apache.org/jira/browse/SHINDIG-137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Brown updated SHINDIG-137: -------------------------------- Component/s: (was: Gadgets Server - Java) OpenSocial - Server > 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: OpenSocial - Server > Reporter: Changshin Lee > Attachments: improve-data-servlet.patch > > > 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.