labelingsystem-server  Version 0.1.0.0
Main Class Reference
Inheritance diagram for Main:
Collaboration diagram for Main:

Public Member Functions

String getServletInfo ()
 Returns a short description of the servlet. More...
 

Protected Member Functions

void processRequest (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 
void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 Handles the HTTP GET method. More...
 
void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 Handles the HTTP POST method. More...
 

Member Function Documentation

◆ doGet()

void doGet ( HttpServletRequest  request,
HttpServletResponse  response 
) throws ServletException, IOException
protected

Handles the HTTP GET method.

Parameters
requestservlet request
responseservlet response
Exceptions
ServletExceptionif a servlet-specific error occurs
IOExceptionif an I/O error occurs
46  {
47  processRequest(request, response);
48  }

References Main.processRequest().

◆ doPost()

void doPost ( HttpServletRequest  request,
HttpServletResponse  response 
) throws ServletException, IOException
protected

Handles the HTTP POST method.

Parameters
requestservlet request
responseservlet response
Exceptions
ServletExceptionif a servlet-specific error occurs
IOExceptionif an I/O error occurs
60  {
61  processRequest(request, response);
62  }

References Main.processRequest().

◆ getServletInfo()

String getServletInfo ( )

Returns a short description of the servlet.

Returns
a String containing servlet description
70  {
71  return "Short description";
72  }// </editor-fold>

◆ processRequest()

void processRequest ( HttpServletRequest  request,
HttpServletResponse  response 
) throws ServletException, IOException
protected
17  {
18  response.setContentType("application/json;charset=UTF-8");
19  try (PrintWriter out = response.getWriter()) {
20  JSONObject outObject = new JSONObject();
21  outObject.put("title", "Labeling System API");
22  JSONObject versionObject = new JSONObject();
23  versionObject.put("1.0", ConfigProperties.getPropertyParam("api") + "/v1");
24  outObject.put("versions", versionObject);
25  // get last build data
26  File file = new File(InfoResource.class.getClassLoader().getResource("configLabelingLink.properties").getFile());
27  SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
28  outObject.put("last build", sdf.format(file.lastModified()));
29  out.print(outObject);
30  } catch (Exception e) {
31  response.sendError(500, e.toString());
32  }
33  }

References ConfigProperties.getPropertyParam().

Referenced by Main.doGet(), and Main.doPost().

servlet.Main.processRequest
void processRequest(HttpServletRequest request, HttpServletResponse response)
Definition: Main.java:17
Exception