Skip to content
Snippets Groups Projects
Commit a765976c authored by Falucho's avatar Falucho
Browse files

Mas Base de Datos

parent 9eac9e34
Branches
No related tags found
No related merge requests found
Showing
with 82 additions and 0 deletions
......@@ -6,6 +6,8 @@ public interface GenericDao<T> {
T create(T elem);
T update(T elem);
T find(String key);
T find(Long id);
......
......@@ -30,6 +30,14 @@ public class CategoryDAOBean implements CategoryDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public Category update(Category elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public Category find(String key) {
final var query = em.createNamedQuery("Categoria.findByName", Categoria.class);
......
......@@ -30,6 +30,14 @@ public class CheckCheckerDAOBean implements CheckCheckerDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public CheckChecker update(CheckChecker elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public CheckChecker find(String key) {
final var query = em.createNamedQuery("VerificacionChecker.findByFact", VerificacionChecker.class);
......
......@@ -30,6 +30,14 @@ public class CheckMechanismDAOBean implements CheckMechanismDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public CheckMechanism update(CheckMechanism elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public CheckMechanism find(String key) {
final var query = em.createNamedQuery("VerificacionMecanismo.findByFact", VerificacionMecanismo.class);
......
......@@ -33,6 +33,14 @@ public class FactDAOBean implements FactDaoLocal {
return MyMapper.INSTANCE.convert(hecho);
}
@Override
public Fact update(Fact elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public Fact find(String key) {
return find(Long.parseLong(key));
......
......@@ -30,6 +30,14 @@ public class MechanismDAOBean implements MechanismDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public Mechanism update(Mechanism elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public Mechanism find(String key) {
final var query = em.createNamedQuery("Calificacion.findByName", Mecanismo.class);
......
......@@ -30,6 +30,14 @@ public class RoleDAOBean implements RoleDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public Role update(Role elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public Role find(String key) {
final var query = em.createNamedQuery("Rol.findByName", Rol.class);
......
......@@ -30,6 +30,14 @@ public class ScoreDAOBean implements ScoreDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public Score update(Score elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public Score find(String key) {
final var query = em.createNamedQuery("Calificacion.findByValue", Calificacion.class);
......
......@@ -30,6 +30,14 @@ public class StateDAOBean implements StateDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public State update(State elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public State find(String key) {
final var query = em.createNamedQuery("Estado.findByValue", Estado.class);
......
......@@ -30,6 +30,14 @@ public class StateHistoryDAOBean implements StateHistoryDaoLocal {
return MyMapper.INSTANCE.convert(r);
}
@Override
public StateHistory update(StateHistory elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public StateHistory find(String key) {
final var query = em.createNamedQuery("TransicionEstado.findByState", TransicionEstado.class);
......
......@@ -30,6 +30,14 @@ public class UserDAOBean implements UserDaoLocal {
return MyMapper.INSTANCE.convert(newUser);
}
@Override
public User update(User elem) {
final var r = MyMapper.INSTANCE.convert(elem);
final var then = em.merge(r);
em.flush();
return MyMapper.INSTANCE.convert(then);
}
@Override
public User find(String mail) {
final var query = em.createNamedQuery("Usuario.findByMail", Usuario.class);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment