Merge pull request 'Se agrega funcionalidad de log de Expresos' (!252) from AL-4554 into master
Reviewed-on: adm/ModelWeb#252 Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>master
commit
75f18f844f
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.96.0</version>
|
||||
<version>1.96.1</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -18,15 +18,21 @@ import javax.persistence.SequenceGenerator;
|
|||
import javax.persistence.Table;
|
||||
import javax.persistence.Temporal;
|
||||
import javax.persistence.TemporalType;
|
||||
import javax.persistence.Transient;
|
||||
|
||||
import org.hibernate.Hibernate;
|
||||
import org.hibernate.type.LobType;
|
||||
|
||||
import br.com.rjconsultores.auditador.annotations.AuditarClasse;
|
||||
import br.com.rjconsultores.auditador.annotations.NaoAuditar;
|
||||
import br.com.rjconsultores.auditador.interfaces.Auditavel;
|
||||
import oracle.sql.BLOB;
|
||||
|
||||
@Entity
|
||||
@AuditarClasse(nome = "SolicitudExpreso", tela = "auditarClasse.SolicitudExpreso")
|
||||
@SequenceGenerator(name = "SOLICITUD_EXPRESO_SEQ", sequenceName = "SOLICITUD_EXPRESO_SEQ", allocationSize = 1)
|
||||
@Table(name = "SOLICITUD_EXPRESO")
|
||||
public class SolicitudExpreso implements Serializable{
|
||||
public class SolicitudExpreso implements Serializable, Auditavel<SolicitudExpreso>{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
@ -147,6 +153,12 @@ public class SolicitudExpreso implements Serializable{
|
|||
|
||||
@Column(name = "USUARIO_ID")
|
||||
private Integer usuarioId;
|
||||
|
||||
@Transient
|
||||
@NaoAuditar
|
||||
private SolicitudExpreso solicitudExpresoClone;
|
||||
|
||||
public SolicitudExpreso() {}
|
||||
|
||||
public Integer getSolicitudExpresoId() {
|
||||
return solicitudExpresoId;
|
||||
|
@ -449,4 +461,21 @@ public class SolicitudExpreso implements Serializable{
|
|||
+ Arrays.toString(docCumplimientoServicio) + ", activo=" + activo + ", fechaHoraModif=" + fechaHoraModif
|
||||
+ ", usuarioId=" + usuarioId + "]";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clonar() throws CloneNotSupportedException {
|
||||
solicitudExpresoClone = new SolicitudExpreso();
|
||||
solicitudExpresoClone = (SolicitudExpreso)this.clone();
|
||||
Hibernate.initialize(solicitudExpresoClone.getSolicitudExpresoId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public SolicitudExpreso getCloneObject() throws CloneNotSupportedException {
|
||||
return solicitudExpresoClone;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTextoInclusaoExclusao() {
|
||||
return String.format("ID [%s]", this.getStatusSolicitudExpresoId());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,11 +17,19 @@ import javax.persistence.SequenceGenerator;
|
|||
import javax.persistence.Table;
|
||||
import javax.persistence.Temporal;
|
||||
import javax.persistence.TemporalType;
|
||||
import javax.persistence.Transient;
|
||||
|
||||
import org.hibernate.Hibernate;
|
||||
|
||||
import br.com.rjconsultores.auditador.annotations.AuditarClasse;
|
||||
import br.com.rjconsultores.auditador.annotations.NaoAuditar;
|
||||
import br.com.rjconsultores.auditador.interfaces.Auditavel;
|
||||
|
||||
@Entity
|
||||
@AuditarClasse(nome = "SolicitudExpreso", tela = "auditarClasse.TrayectoExpreso")
|
||||
@SequenceGenerator(name = "TRAYECTOS_EXPRESO_SEQ", sequenceName = "TRAYECTOS_EXPRESO_SEQ", allocationSize = 1)
|
||||
@Table(name = "TRAYECTOS_EXPRESOS")
|
||||
public class TrayectosExpresos implements Serializable{
|
||||
public class TrayectosExpresos implements Serializable, Auditavel<TrayectosExpresos>{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
@ -60,6 +68,12 @@ public class TrayectosExpresos implements Serializable{
|
|||
|
||||
@Column(name = "USUARIO_ID")
|
||||
private Integer usuarioId;
|
||||
|
||||
@Transient
|
||||
@NaoAuditar
|
||||
private TrayectosExpresos trayectosExpresosClone;
|
||||
|
||||
public TrayectosExpresos() {}
|
||||
|
||||
public Integer getTrayectoExpresoId() {
|
||||
return trayectoExpresoId;
|
||||
|
@ -149,4 +163,21 @@ public class TrayectosExpresos implements Serializable{
|
|||
+ Arrays.toString(docFluec) + ", activo=" + activo + ", fechaHoraModif=" + fechaHoraModif
|
||||
+ ", usuarioId=" + usuarioId + "]";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clonar() throws CloneNotSupportedException {
|
||||
trayectosExpresosClone = new TrayectosExpresos();
|
||||
trayectosExpresosClone = (TrayectosExpresos)this.clone();
|
||||
Hibernate.initialize(trayectosExpresosClone.getSolicitudExpresoId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public TrayectosExpresos getCloneObject() throws CloneNotSupportedException {
|
||||
return trayectosExpresosClone;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTextoInclusaoExclusao() {
|
||||
return String.format("ID [%s]", this.getTrayectoExpresoId());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ import com.rjconsultores.ventaboletos.dao.SolicitudExpresosDAO;
|
|||
import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
|
||||
import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.SolicitudExpresosService;
|
||||
|
||||
@Service("solicitudExpresosService")
|
||||
|
|
Loading…
Reference in New Issue