Dominio
A continuación vamos a crear las clases que van a devolver la tablas de nuestro keyspace.En el directorio src/main/java creamos el paquete com.tutosoftware.coapi.domain y creamos la clase Usuario
package com.tutosoftware.coapi.domain;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table
public class Usuario {
private String nombre;
private String apellidoPaterno;
private String apellidoMaterno;
@PrimaryKey
private String email;
private String password;
private String rol;
public Usuario() {}
public Usuario(String nombre, String apellidoPaterno, String apellidoMaterno, String email,
String password,String rol) {
super();
this.nombre = nombre;
this.apellidoPaterno = apellidoPaterno;
this.apellidoMaterno = apellidoMaterno;
this.email = email;
this.password = password;
this.rol=rol;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidoPaterno() {
return apellidoPaterno;
}
public void setApellidoPaterno(String apellidoPaterno) {
this.apellidoPaterno = apellidoPaterno;
}
public String getApellidoMaterno() {
return apellidoMaterno;
}
public void setApellidoMaterno(String apellidoMaterno) {
this.apellidoMaterno = apellidoMaterno;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRol() {
return rol;
}
public void setRol(String rol) {
this.rol = rol;
}
}
Creamos la clase Piso
package com.tutosoftware.coapi.domain;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table
public class Piso {
@PrimaryKey
private String clave;
private String descripcion;
public Piso() {}
public Piso(String clave,String descripcion) {
super();
this.clave = clave;
this.descripcion = descripcion;
}
public String getClave() {
return clave;
}
public void setClave(String clave) {
this.clave = clave;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
}
Creamos la clase Empresa
package com.tutosoftware.coapi.domain;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table
public class Empresa {
@PrimaryKey
private String clave;
private String nombre;
private String extension;
private String ubicacion;
public Empresa() {}
public Empresa(String clave,String nombre,String extension,String ubicacion) {
super();
this.clave=clave;
this.nombre=nombre;
this.extension=extension;
this.ubicacion=ubicacion;
}
public String getClave() {
return clave;
}
public void setClave(String clave) {
this.clave = clave;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getExtension() {
return extension;
}
public void setExtension(String extension) {
this.extension = extension;
}
public String getUbicacion() {
return ubicacion;
}
public void setUbicacion(String ubicacion) {
this.ubicacion = ubicacion;
}
}
Creamos la clase Visitantes
package com.tutosoftware.coapi.domain;
import java.time.LocalDateTime;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table
public class Visitantes {
@PrimaryKey(value="id_visitante")
private String idVisitante;
@Column(value = "nombre")
private String nombre;
@Column(value = "apellido_paterno")
private String apellidoPaterno;
@Column(value = "apellido_materno")
private String apellidoMaterno;
@Column(value="identificacion")
private String identificacion;
@Column(value="num_identificacion")
private String numIdentificacion;
@Column(value="piso")
private String piso;
@Column(value="empresa")
private String empresa;
@Column(value="asunto")
private String asunto;
@Column(value="a_quien_visita")
private String aQuienVisita;
@Column(value="gafete")
private String gafete;
@Column(value="foto")
private String foto;
@Column(value="fecha_entrada")
private LocalDateTime fechaEntrada;
@Column(value="fecha_salida")
private LocalDateTime fechaSalida;
@Column(value="salida")
private boolean salida;
public Visitantes(){}
public String getIdVisitante() {
return idVisitante;
}
public void setIdVisitante(String idVisitante) {
this.idVisitante = idVisitante;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidoPaterno() {
return apellidoPaterno;
}
public void setApellidoPaterno(String apellidoPaterno) {
this.apellidoPaterno = apellidoPaterno;
}
public String getApellidoMaterno() {
return apellidoMaterno;
}
public void setApellidoMaterno(String apellidoMaterno) {
this.apellidoMaterno = apellidoMaterno;
}
public String getIdentificacion() {
return identificacion;
}
public void setIdentificacion(String identificacion) {
this.identificacion = identificacion;
}
public String getNumIdentificacion() {
return numIdentificacion;
}
public void setNumIdentificacion(String numIdentificacion) {
this.numIdentificacion = numIdentificacion;
}
public String getPiso() {
return piso;
}
public void setPiso(String piso) {
this.piso = piso;
}
public String getEmpresa() {
return empresa;
}
public void setEmpresa(String empresa) {
this.empresa = empresa;
}
public String getAsunto() {
return asunto;
}
public void setAsunto(String asunto) {
this.asunto = asunto;
}
public String getaQuienVisita() {
return aQuienVisita;
}
public void setaQuienVisita(String aQuienVisita) {
this.aQuienVisita = aQuienVisita;
}
public String getGafete() {
return gafete;
}
public void setGafete(String gafete) {
this.gafete = gafete;
}
public String getFoto() {
return foto;
}
public void setFoto(String foto) {
this.foto = foto;
}
public LocalDateTime getFechaEntrada() {
return fechaEntrada;
}
public void setFechaEntrada(LocalDateTime fechaEntrada) {
this.fechaEntrada = fechaEntrada;
}
public LocalDateTime getFechaSalida() {
return fechaSalida;
}
public void setFechaSalida(LocalDateTime fechaSalida) {
this.fechaSalida = fechaSalida;
}
public boolean isSalida() {
return salida;
}
public void setSalida(boolean salida) {
this.salida = salida;
}
}