Project

General

Profile

1
/**
2
 *  '$RCSfile$'
3
 *    Purpose: A class that gets Accession Number, check for uniqueness
4
 *             and register it into db
5
 *  Copyright: 2000 Regents of the University of California and the
6
 *             National Center for Ecological Analysis and Synthesis
7
 *    Authors: Jivka Bojilova, Matt Jones
8
 *
9
 *   '$Author: leinfelder $'
10
 *     '$Date: 2011-11-02 20:40:12 -0700 (Wed, 02 Nov 2011) $'
11
 * '$Revision: 6595 $'
12
 *
13
 * This program is free software; you can redistribute it and/or modify
14
 * it under the terms of the GNU General Public License as published by
15
 * the Free Software Foundation; either version 2 of the License, or
16
 * (at your option) any later version.
17
 *
18
 * This program is distributed in the hope that it will be useful,
19
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 * GNU General Public License for more details.
22
 *
23
 * You should have received a copy of the GNU General Public License
24
 * along with this program; if not, write to the Free Software
25
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
26
 */
27
package edu.ucsb.nceas.metacat.index;
28

    
29

    
30

    
31
import java.io.IOException;
32
import java.net.URL;
33
import java.util.List;
34

    
35
import javax.servlet.ServletConfig;
36
import javax.servlet.ServletException;
37
import javax.servlet.http.HttpServlet;
38
import javax.servlet.http.HttpServletRequest;
39
import javax.servlet.http.HttpServletResponse;
40

    
41
import org.dataone.cn.indexer.parser.IDocumentSubprocessor;
42
import org.dataone.cn.indexer.parser.ScienceMetadataDocumentSubprocessor;
43

    
44

    
45

    
46

    
47

    
48
/**
49
 * A servlet class for the Metadata Index module. This class only does one thing - initialize the ApplicationController class.
50
 * @author tao
51
 *
52
 */
53
public class MetacatIndexServlet extends HttpServlet {
54
    
55
    /**
56
     * Initialize the servlet 
57
     */
58
    public void init(ServletConfig config) throws ServletException {
59
        //System.out.println("++++++++++++++++++++++++------------------- start the servlet");
60
        URL url = getClass().getResource("/index-processor-context.xml");
61
        //System.out.println("the url is "+url);
62
        //System.out.println("the path is "+url.getPath());
63
        //System.out.println("the file is "+url.getPath());
64
        ApplicationController controller = new ApplicationController("/"+url.getFile());
65
        List<SolrIndex> list = controller.getSolrIndexes();
66
        //System.out.println("++++++++++++++++++++++++------------------- the size is  "+list.size());
67
    }
68
    
69
    /**
70
     *Actions needed to be done before close the servlet
71
     */
72
    public void destroy() {
73
     //do nothing
74
    }
75
    
76
    /** Handle "GET" method requests from HTTP clients */
77
    public void doGet(HttpServletRequest request, HttpServletResponse response)
78
    throws ServletException, IOException {
79
        //do nothing
80
      
81
    }
82
    
83
    /** Handle "POST" method requests from HTTP clients */
84
    public void doPost(HttpServletRequest request, HttpServletResponse response)
85
    throws ServletException, IOException {
86
        //do nothing
87
      
88
    }
89
}
(2-2/4)