diff --git a/pom.xml b/pom.xml
index 167a1c473..dc9661a53 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.96.0
+ 1.96.1
diff --git a/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java b/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java
index 28b7c45ed..c724d7ebb 100644
--- a/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java
+++ b/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java
@@ -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{
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());
+ }
}
diff --git a/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java b/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java
index 7c6496006..cf3e26c5e 100644
--- a/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java
+++ b/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java
@@ -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{
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());
+ }
}
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java
index 4318f3094..69c9f4b64 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java
@@ -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")