Package com.dotmarketing.osgi.servlet

Source Code of com.dotmarketing.osgi.servlet.HelloWorldServlet

package com.dotmarketing.osgi.servlet;

import com.dotcms.repackage.org.osgi.util.tracker.ServiceTracker;
import com.dotmarketing.osgi.service.HelloWorld;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


public class HelloWorldServlet extends HttpServlet {

    private static final long serialVersionUID = 42L;
    private ServiceTracker serviceTracker;

    public HelloWorldServlet ( ServiceTracker serviceTracker ) {
        this.serviceTracker = serviceTracker;
    }

    protected void doGet ( HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse ) throws ServletException, IOException {

        httpServletResponse.setContentType( "text/html" );

        ServletOutputStream out = httpServletResponse.getOutputStream();

        out.println( "<html><body>" );

        HelloWorld service = (HelloWorld) serviceTracker.getService();

        if ( service != null ) {
            out.println( service.hello() );
        }

        out.println( "</body></html>" );
        out.close();
    }

}
TOP

Related Classes of com.dotmarketing.osgi.servlet.HelloWorldServlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.