работа с услугой

работа с услугой

Коммитер ALEXANDER LEONOV
год назад
Файлов изменено: 4
+92–0
24fb77a
Родители ef1424c main
src/main/.../BServiceService.java
0 100644
@@ -0,0 +1,36 @@
package services;
import model.Project;
import services.db.BServiceDBService;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class BServiceService {
    public List<Map<String,Object>> getAll(){
        List<Map<String, Object>> all = new ArrayList<>();
        BServiceDBService bServiceDBService = new BServiceDBService();
        ResultSet resultSet = bServiceDBService.allService();
        try{
            while (resultSet.next()){
                Map<String ,Object> map = new HashMap<>();
                map.put("id", resultSet.getInt("id"));
                map.put("phone", resultSet.getString("phone"));
                map.put("description", resultSet.getString("description"));
                map.put("isActive", resultSet.getInt("isActive"));
                all.add(map);
            }
        } catch (Exception e){
        }
        return all;
    }
}
src/main/.../BServiceDBService.java
0 100644
@@ -0,0 +1,20 @@
package services.db;
import java.sql.ResultSet;
public class BServiceDBService {
    public ResultSet allService(){
        DataBaseService dataBaseService = new DataBaseService();
        String sql = "select * from service";
        return dataBaseService.select(sql);
    }
    public ResultSet allService(String phone){
        DataBaseService dataBaseService = new DataBaseService();
        String sql = "select * from service where phone = '"+phone+"'";
        return dataBaseService.select(sql);
    }
}
src/main/.../ServiceRest.java
0 100644
@@ -0,0 +1,25 @@
package servlets.rest;
import com.google.gson.Gson;
import services.BServiceService;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;
public class ServiceRest extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("application/json");
        resp.setCharacterEncoding("UTF-8");
        BServiceService bServiceService = new BServiceService();
        List<Map<String, Object>> all = bServiceService.getAll();
        String json = new Gson().toJson(all);
        resp.getWriter().println(json);
    }
}
src/main/.../web.xml
@@ -50,6 +50,17 @@
        <url-pattern>/api/example</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>ServiceServlet</servlet-name>
        <servlet-class>servlets.rest.ServiceRest</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ServiceServlet</servlet-name>
        <url-pattern>/service/all</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>ProjectData</servlet-name>
        <servlet-class>servlets.rest.ProjectRestServlet</servlet-class>

Cherry-pick

Команда cherry-pick позволяет выбрать отдельные коммиты из одной ветки и применить их к другой.