Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
c7e3ba7
Commit de prueba
ppp0015 Oct 31, 2014
0ac9c4f
Cambio de metodos y nombres de clases al ingles
ppp0015 Nov 1, 2014
ec09c8f
Interfaces creada
Nov 3, 2014
ad55a91
Implementado patron Singleton en la clase BinaryFacade
ppp0015 Nov 4, 2014
5e57860
Todos los métodos declarados
Alberto-Vivar Nov 4, 2014
51110cb
El método getContactTypes() se ha creado
Alberto-Vivar Nov 4, 2014
3d6423d
El método getCallsByContact() se ha creado
Alberto-Vivar Nov 4, 2014
d12848f
Pequeñas modificaciones en patrón singlton de BinaryFachade. Más info en
agr0095 Nov 4, 2014
d669314
Ahora la librería que necesita para la conexión de base de datos la
Alberto-Vivar Nov 5, 2014
fa1658c
El método getContact() se ha creado
Alberto-Vivar Nov 5, 2014
4466ac7
El método getContactsBySurname() se ha creado
Alberto-Vivar Nov 5, 2014
87d0958
El método insertContactType() se ha creado
Alberto-Vivar Nov 5, 2014
31f3b23
El método insertCall() se ha creado
Alberto-Vivar Nov 5, 2014
31a77ab
Mayor parte de la fachada binaria implementada
ppp0015 Nov 5, 2014
d0ef2ab
El método insertContact() se ha creado
Alberto-Vivar Nov 5, 2014
27ce37d
Merge branch 'master' of https://github.com/agr0095/dms1415
ppp0015 Nov 5, 2014
6a22e0a
Añadida la clase BinaryFacadeTest.java
ppp0015 Nov 5, 2014
95ae4c8
El método updateContactType() se ha creado
Alberto-Vivar Nov 5, 2014
9d29682
El método updateContact() se ha creado
Alberto-Vivar Nov 5, 2014
a33388e
Implementado el patron singleton en las clases BinaryFactory y DBFactory
ppp0015 Nov 5, 2014
43b01ef
En BinaryFacade nuevos métodos update e insert. Añadidas clausulas
agr0095 Nov 6, 2014
ff9ac7c
Creado el método updateCall()
mlj0004 Nov 6, 2014
31e910f
Añadida la carpeta lib y la libreria hsqldb.jar para la base de datos
ppp0015 Nov 6, 2014
e8b0a3a
Ahora la URL a la base de datos es común (como siempre es la misma, nos
Alberto-Vivar Nov 6, 2014
37b192a
Los catch ahora devuelven todos lo mismo (el mensaje que genera la
Alberto-Vivar Nov 7, 2014
fad2410
Implementada la clase BinaryFacadeTest
ppp0015 Nov 7, 2014
8140878
Merge branch 'master' of https://github.com/agr0095/dms1415
ppp0015 Nov 7, 2014
42b0eb2
Conjunto de datos de prueba.
Alberto-Vivar Nov 7, 2014
969768a
Sobre archivos bin. test y fachada modificados. Pruebas pasadas
agr0095 Nov 8, 2014
92e0a50
Implementada parte de la clase BinaryFacadeTest, utilizando la clase …
ppp0015 Nov 8, 2014
dcce396
Resuelto el conflicto en la clase BinaryFacadeTest.java
ppp0015 Nov 8, 2014
8f2d8a1
Actualizar a Java 8
Alberto-Vivar Nov 7, 2014
2bddb81
Resolución bug
Alberto-Vivar Nov 7, 2014
ef43ce4
Bug solucionado
Alberto-Vivar Nov 10, 2014
e2480dd
Bug solucionado
Alberto-Vivar Nov 10, 2014
75028a4
Bug solucionado
Alberto-Vivar Nov 10, 2014
abcbfca
Métodos equals() generados
Alberto-Vivar Nov 10, 2014
056977c
Pruebas BBDD creadas
Alberto-Vivar Nov 10, 2014
e9fea33
Implementada parte de la clase BinaryFacadeTest.java
ppp0015 Nov 10, 2014
4ce8102
Eliminado metodo compareTo de la clase Contact.java
ppp0015 Nov 10, 2014
3710ebb
Clase de prueba BinaryFacadeTest.java terminada
ppp0015 Nov 11, 2014
845d173
Modificada la clase BinaryFacade:
ppp0015 Nov 11, 2014
0899eee
Corrección singleton
Alberto-Vivar Nov 12, 2014
3641769
Añadido Logger a BinaryFacade.
agr0095 Nov 12, 2014
eedd380
Clases correctamente comentadas y formateadas. (Revisar por si a caso)
ppp0015 Nov 12, 2014
cbc1f7e
Añadidos comentarios a la fachada de BBDD.
Alberto-Vivar Nov 13, 2014
94ee958
Añadida la comprobación de que las aserciones estén activadas en la
Alberto-Vivar Nov 13, 2014
620893d
Cambiado para que se inserte una llamada a la que todavía no pertenezca
Alberto-Vivar Nov 13, 2014
edf80a1
Corrección de pequeños bugs
Alberto-Vivar Nov 13, 2014
49dc998
Pequeña modificación en método insertCall en BNFacade. Clases
agr0095 Nov 13, 2014
0c48532
Cambiada paquete
Alberto-Vivar Nov 13, 2014
0636627
Pequeña modificación en Singleton
agr0095 Nov 16, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .classpath
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="lib/hsqldb.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear
*.dat

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
Expand Down
7 changes: 7 additions & 0 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ dms1415
Aplicación que gestiona los datos de una agenda: Contactos, Tipo de contactos, Llamadas.

Aplicando patrones de diseño

=====
Binary file added lib/hsqldb.jar
Binary file not shown.
File renamed without changes.
File renamed without changes.
137 changes: 137 additions & 0 deletions src/ubu/lsi/dms/agenda/modelo/Call.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
package ubu.lsi.dms.agenda.modelo;

import java.io.Serializable;

/**
* Clase de entidad con la información de Llamada
*
* @author Carlos López
*
*/
@SuppressWarnings("serial")
public class Call implements Serializable {

private int idLlamada;
private Contact contacto;
private String fechaLlamada;
private String asunto, notas;

public Call(int idLlamada, Contact contacto, String fechaLlamada,
String asunto, String notas) {
super();
this.idLlamada = idLlamada;
this.contacto = contacto;
this.fechaLlamada = fechaLlamada;
this.asunto = asunto;
this.notas = notas;
}

/**
* @return the contacto
*/
public Contact getContacto() {
return contacto;
}

/**
* @param contacto
* the contacto to set
*/
public void setContacto(Contact contacto) {
this.contacto = contacto;
}

/**
* @return the fechaLlamada
*/
public String getFechaLlamada() {
return fechaLlamada;
}

/**
* @param fechaLlamada
* the fechaLlamada to set
*/
public void setFechaLlamada(String fechaLlamada) {
this.fechaLlamada = fechaLlamada;
}

/**
* @return the asunto
*/
public String getAsunto() {
return asunto;
}

/**
* @param asunto
* the asunto to set
*/
public void setAsunto(String asunto) {
this.asunto = asunto;
}

/**
* @return the notas
*/
public String getNotas() {
return notas;
}

/**
* @param notas
* the notas to set
*/
public void setNotas(String notas) {
this.notas = notas;
}

/**
* @return the idLlamada
*/
public int getIdLlamada() {
return idLlamada;
}

@Override
public String toString() {
return "Llamada [idLlamada=" + idLlamada + ", contacto=" + contacto
+ ", fechaLlamada=" + fechaLlamada + ", asunto=" + asunto
+ ", notas=" + notas + "]";
}

@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Call other = (Call) obj;
if (asunto == null) {
if (other.asunto != null)
return false;
} else if (!asunto.equals(other.asunto))
return false;
if (contacto == null) {
if (other.contacto != null)
return false;
} else if (!contacto.equals(other.contacto))
return false;
if (fechaLlamada == null) {
if (other.fechaLlamada != null)
return false;
} else if (!fechaLlamada.equals(other.fechaLlamada))
return false;
if (idLlamada != other.idLlamada)
return false;
if (notas == null) {
if (other.notas != null)
return false;
} else if (!notas.equals(other.notas))
return false;
return true;
}

}
Loading