Taller 12. UserInfo
Es una clases que esta implementada en jmoordb y la usamos en los entity para guardar información sobre el usuario que ha realizado operaciones sobre el documento.
Repository ofrece los métodos.
Método
Descripción
UserInfo generateUserinfo(String username, String description)
Devuelve un UserInfo
List<UserInfo> generateListUserinfo(String username, String description)
Devuelve una lista de UserInfo
T addUserInfoForSaveMethod(T t1, String username, String descripcion)
Devuelve el mismo entity pero con el UserInfo agregado La primera vez sera un list. Usado en los métodos save). Lo utiliza internamente IControler al invocar el método save().
Declaramos en el entity una lista embebida y definimos los métodos set/get
@Embedded
private List<UserInfo> userInfo;
Código completo
public class Persona {
@Id
private String cedula;
private String nombre;
private Integer edad;
@Embedded
private List<UserInfo> userInfo;
public Persona() {
}
public List<UserInfo> getUserInfo() {
return userInfo;
}
public void setUserInfo(List<UserInfo> userInfo) {
this.userInfo = userInfo;
}
public String getCedula() {
return cedula;
}
public void setCedula(String cedula) {
this.cedula = cedula;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public Integer getEdad() {
return edad;
}
public void setEdad(Integer edad) {
this.edad = edad;
}
}
Last updated
Was this helpful?