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?