summaryrefslogtreecommitdiffstats
path: root/back
diff options
context:
space:
mode:
authorDayana31 <[email protected]>2022-06-06 18:22:06 -0500
committerDayana31 <[email protected]>2022-06-06 18:22:06 -0500
commitc10432bd66dfbf040662e9c8203956ac3614f4ca (patch)
tree88c739cdb9650408458ee300ca03a7fc7746cb9b /back
parentf3c1a8c5dcc3c482205f34332a9d673b35b4cfb0 (diff)
parentfab7d63333b86b9fe0f1c52d2c642b52bbf506c0 (diff)
downloadDP1_project-c10432bd66dfbf040662e9c8203956ac3614f4ca.tar.gz
DP1_project-c10432bd66dfbf040662e9c8203956ac3614f4ca.tar.bz2
DP1_project-c10432bd66dfbf040662e9c8203956ac3614f4ca.zip
Merge branch 'gabshr' into dayana
Diffstat (limited to 'back')
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/TipoCamionController.java5
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java1
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/imp/TipoCamionDaoImp.java18
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/TipoCamionService.java4
4 files changed, 28 insertions, 0 deletions
diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/TipoCamionController.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/TipoCamionController.java
index 72beae9..31374a6 100644
--- a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/TipoCamionController.java
+++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/TipoCamionController.java
@@ -35,6 +35,11 @@ public class TipoCamionController {
return tipoCamionService.get(id);
}
+ @GetMapping(value = "/nombre={nombre}")
+ TipoCamion get(@PathVariable String nombre)throws AuthenticationException{
+ return tipoCamionService.getXNombre(nombre);
+ }
+
@PostMapping(value = "/")
void register(@RequestBody TipoCamion tipoCamion)throws SQLException{
tipoCamionService.register(tipoCamion);
diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java
index 4340dfc..4b73298 100644
--- a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java
+++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java
@@ -7,6 +7,7 @@ import pe.edu.pucp.odiparback.models.TipoCamion;
public interface TipoCamionDao {
public List<TipoCamion> getAll();
public TipoCamion get(int id);
+ public TipoCamion getXNombre(String nombre);
public void register(TipoCamion tipoCamion);
public TipoCamion update(TipoCamion tipoCamion);
public void delete(int id);
diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/imp/TipoCamionDaoImp.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/imp/TipoCamionDaoImp.java
index ebf34b3..2f9e0b6 100644
--- a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/imp/TipoCamionDaoImp.java
+++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/imp/TipoCamionDaoImp.java
@@ -50,6 +50,24 @@ public class TipoCamionDaoImp implements TipoCamionDao{
@Transactional
@Override
+ public TipoCamion getXNombre(String nombre) {
+ TipoCamion resultado = null;
+ List<TipoCamion> lista = null;
+ try {
+ char nomb = nombre.charAt(0);
+ String hql = "FROM TipoCamion WHERE nombre = '" + nomb + "'";
+ lista = entityManager.createQuery(hql).getResultList();
+ resultado = lista.get(0);
+ }
+ catch(Exception ex){
+ System.out.print(ex.getMessage());
+ }
+
+ return resultado;
+ }
+
+ @Transactional
+ @Override
public void register(TipoCamion tipoCamion) {
try {
entityManager.merge(tipoCamion);
diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/TipoCamionService.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/TipoCamionService.java
index fd7b811..e92e355 100644
--- a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/TipoCamionService.java
+++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/TipoCamionService.java
@@ -18,6 +18,10 @@ public class TipoCamionService {
return daoTipoCamion.get(id);
}
+ public TipoCamion getXNombre(String nombre){
+ return daoTipoCamion.getXNombre(nombre);
+ }
+
public void register(TipoCamion tipoCamion){
daoTipoCamion.register(tipoCamion);
}