protected void doGet()

in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/MailReaderServlet.java [38:62]


    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/plain");

        MailReader context = new MailReader();
        context.setLocale(request.getLocale());
        context.setLogger(response.getWriter());

        CatalogFactory<String, Object, MailReader> catalogFactory =
                CatalogFactoryBase.getInstance();

        Catalog<String, Object, MailReader> catalog =
                catalogFactory.getCatalog();

        if (catalog == null) {
            String msg = String.format("No catalog returned from factory: %s",
                    catalogFactory.getClass().getName());
            throw new IllegalArgumentException(msg);
        }

        Command<String, Object, MailReader> profileCheckCmd =
                catalog.<Command<String, Object, MailReader>>getCommand("LocaleChange");

        profileCheckCmd.execute(context);
    }