From c004e6ce860bca9c4c85e69fd9670c7ac9eef15f Mon Sep 17 00:00:00 2001 From: Falucho <german.faller@pcunix71.fing.edu.uy> Date: Tue, 25 Jun 2019 15:10:15 -0300 Subject: [PATCH] Mas y Mas Base de Datos --- .../java/uy/edu/fing/tse/central/db/dao/GenericDao.java | 2 ++ .../fing/tse/central/db/dao/category/CategoryDAOBean.java | 6 ++++++ .../central/db/dao/check/checker/CheckCheckerDAOBean.java | 6 ++++++ .../db/dao/check/mechanism/CheckMechanismDAOBean.java | 6 ++++++ .../uy/edu/fing/tse/central/db/dao/fact/FactDAOBean.java | 6 ++++++ .../fing/tse/central/db/dao/mechanism/MechanismDAOBean.java | 6 ++++++ .../uy/edu/fing/tse/central/db/dao/role/RoleDAOBean.java | 5 +++++ .../uy/edu/fing/tse/central/db/dao/score/ScoreDAOBean.java | 6 ++++++ .../uy/edu/fing/tse/central/db/dao/state/StateDAOBean.java | 6 ++++++ .../central/db/dao/statehistory/StateHistoryDAOBean.java | 6 ++++++ .../uy/edu/fing/tse/central/db/dao/user/UserDAOBean.java | 6 ++++++ 11 files changed, 61 insertions(+) diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/GenericDao.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/GenericDao.java index 9da182f..95c4ef3 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/GenericDao.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/GenericDao.java @@ -8,6 +8,8 @@ public interface GenericDao<T> { T update(T elem); + void remove(T elem); + T find(String key); T find(Long id); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/category/CategoryDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/category/CategoryDAOBean.java index 3e16595..c864965 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/category/CategoryDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/category/CategoryDAOBean.java @@ -38,6 +38,12 @@ public class CategoryDAOBean implements CategoryDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(Category elem) { + final var r = em.find(Categoria.class, elem.getId()); + em.remove(r); + } + @Override public Category find(String key) { final var query = em.createNamedQuery("Categoria.findByName", Categoria.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/checker/CheckCheckerDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/checker/CheckCheckerDAOBean.java index 38e6606..d0ddf4c 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/checker/CheckCheckerDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/checker/CheckCheckerDAOBean.java @@ -38,6 +38,12 @@ public class CheckCheckerDAOBean implements CheckCheckerDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(CheckChecker elem) { + final var r = em.find(VerificacionChecker.class, elem.getId()); + em.remove(r); + } + @Override public CheckChecker find(String key) { final var query = em.createNamedQuery("VerificacionChecker.findByFact", VerificacionChecker.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/mechanism/CheckMechanismDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/mechanism/CheckMechanismDAOBean.java index 2a7cf48..22e013f 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/mechanism/CheckMechanismDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/check/mechanism/CheckMechanismDAOBean.java @@ -38,6 +38,12 @@ public class CheckMechanismDAOBean implements CheckMechanismDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(CheckMechanism elem) { + final var r = em.find(VerificacionMecanismo.class, elem.getId()); + em.remove(r); + } + @Override public CheckMechanism find(String key) { final var query = em.createNamedQuery("VerificacionMecanismo.findByFact", VerificacionMecanismo.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/fact/FactDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/fact/FactDAOBean.java index 499c792..5e00868 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/fact/FactDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/fact/FactDAOBean.java @@ -41,6 +41,12 @@ public class FactDAOBean implements FactDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(Fact elem) { + final var r = em.find(Hecho.class, elem.getId()); + em.remove(r); + } + @Override public Fact find(String key) { return find(Long.parseLong(key)); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/mechanism/MechanismDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/mechanism/MechanismDAOBean.java index e5df8dd..164fafd 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/mechanism/MechanismDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/mechanism/MechanismDAOBean.java @@ -38,6 +38,12 @@ public class MechanismDAOBean implements MechanismDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(Mechanism elem) { + final var r = em.find(Mecanismo.class, elem.getId()); + em.remove(r); + } + @Override public Mechanism find(String key) { final var query = em.createNamedQuery("Calificacion.findByName", Mecanismo.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/role/RoleDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/role/RoleDAOBean.java index fec24a8..c9cc23f 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/role/RoleDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/role/RoleDAOBean.java @@ -38,6 +38,11 @@ public class RoleDAOBean implements RoleDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(Role elem) { + final var r = em.find(Rol.class, elem.getId()); + em.remove(r); + } @Override public Role find(String key) { final var query = em.createNamedQuery("Rol.findByName", Rol.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/score/ScoreDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/score/ScoreDAOBean.java index 77d1d54..d83c3ce 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/score/ScoreDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/score/ScoreDAOBean.java @@ -38,6 +38,12 @@ public class ScoreDAOBean implements ScoreDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(Score elem) { + final var r = em.find(Calificacion.class, elem.getId()); + em.remove(r); + } + @Override public Score find(String key) { final var query = em.createNamedQuery("Calificacion.findByValue", Calificacion.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/state/StateDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/state/StateDAOBean.java index adaa23e..81af6d9 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/state/StateDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/state/StateDAOBean.java @@ -38,6 +38,12 @@ public class StateDAOBean implements StateDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(State elem) { + final var r = em.find(Estado.class, elem.getId()); + em.remove(r); + } + @Override public State find(String key) { final var query = em.createNamedQuery("Estado.findByValue", Estado.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/statehistory/StateHistoryDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/statehistory/StateHistoryDAOBean.java index 8c760cd..b087baa 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/statehistory/StateHistoryDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/statehistory/StateHistoryDAOBean.java @@ -38,6 +38,12 @@ public class StateHistoryDAOBean implements StateHistoryDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(StateHistory elem) { + final var r = em.find(TransicionEstado.class, elem.getId()); + em.remove(r); + } + @Override public StateHistory find(String key) { final var query = em.createNamedQuery("TransicionEstado.findByState", TransicionEstado.class); diff --git a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/user/UserDAOBean.java b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/user/UserDAOBean.java index 3193af1..5975915 100644 --- a/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/user/UserDAOBean.java +++ b/central-db/src/main/java/uy/edu/fing/tse/central/db/dao/user/UserDAOBean.java @@ -38,6 +38,12 @@ public class UserDAOBean implements UserDaoLocal { return MyMapper.INSTANCE.convert(then); } + @Override + public void remove(User elem) { + final var r = em.find(Usuario.class, elem.getId()); + em.remove(r); + } + @Override public User find(String mail) { final var query = em.createNamedQuery("Usuario.findByMail", Usuario.class); -- GitLab