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

Mas Base de Datos

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