Se agregaron logs y documentacion a TipoEgreso
This commit is contained in:
BIN
dist/Programa Caja.jar
vendored
BIN
dist/Programa Caja.jar
vendored
Binary file not shown.
@@ -44,7 +44,7 @@ import org.apache.logging.log4j.LogManager;
|
|||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Objeto DAO que realiza las querys y mapeos necesarios del objeto EstadoResultado. En especifico
|
* Objeto DAO que realiza las querys y mapeos necesarios del objeto Ingreso. En especifico
|
||||||
* esta implementacion se comunica con la base de datos SQLite
|
* esta implementacion se comunica con la base de datos SQLite
|
||||||
*/
|
*/
|
||||||
public class SQLiteIngresoDAO implements IngresoDAO {
|
public class SQLiteIngresoDAO implements IngresoDAO {
|
||||||
|
|||||||
@@ -33,15 +33,30 @@ import java.sql.SQLException;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Objeto DAO que realiza las querys y mapeos necesarios del objeto TipoEgreso. En especifico esta
|
||||||
|
* implementacion se comunica con la base de datos SQLite
|
||||||
|
*/
|
||||||
public class SQLiteTipoEgresoDAO implements TipoEgresoDAO {
|
public class SQLiteTipoEgresoDAO implements TipoEgresoDAO {
|
||||||
|
|
||||||
|
private static final Logger log = LogManager.getLogger(SQLiteTipoEgresoDAO.class);
|
||||||
private ConnectionHolder connectionHolder;
|
private ConnectionHolder connectionHolder;
|
||||||
|
|
||||||
public SQLiteTipoEgresoDAO() {
|
public SQLiteTipoEgresoDAO() {
|
||||||
this.connectionHolder = new SQLiteConnectionHolder();
|
this.connectionHolder = new SQLiteConnectionHolder();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Obtiene una lista todos los TipoEgreso existentes
|
||||||
|
*
|
||||||
|
* @return Una lista de tipoEgreso
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<TipoEgreso> getAll() {
|
public List<TipoEgreso> getAll() {
|
||||||
|
log.debug("Se intentara conseguir todos los tipoEgreso");
|
||||||
List<TipoEgreso> tipoEgresoList = new ArrayList<>();
|
List<TipoEgreso> tipoEgresoList = new ArrayList<>();
|
||||||
String query = "select * from tipos_egreso";
|
String query = "select * from tipos_egreso";
|
||||||
try (Connection conn = connectionHolder.getConnection()) {
|
try (Connection conn = connectionHolder.getConnection()) {
|
||||||
@@ -56,12 +71,22 @@ public class SQLiteTipoEgresoDAO implements TipoEgresoDAO {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
|
log.error("Error al intentar conseguir todos los tipoEgreso", e);
|
||||||
}
|
}
|
||||||
|
log.debug("Se consiguieron " + tipoEgresoList.size() + " TipoEgreso");
|
||||||
return tipoEgresoList;
|
return tipoEgresoList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Obtiene un TipoEgreso dado su id en la base de datos
|
||||||
|
*
|
||||||
|
* @param id Id pertenciente al TipoEgreso
|
||||||
|
* @return Un optional que contiene el TipoEgreso y puede estar vacio, dado que no es 100% seguro
|
||||||
|
* que el id entregado exista o siquiera sea valido.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Optional<TipoEgreso> getById(int id) {
|
public Optional<TipoEgreso> getById(int id) {
|
||||||
|
log.debug("Se intentara conseguir un TipoEgreso con id " + id);
|
||||||
TipoEgreso tipoEgreso = null;
|
TipoEgreso tipoEgreso = null;
|
||||||
String query = "select * from tipos_egreso where id = ?";
|
String query = "select * from tipos_egreso where id = ?";
|
||||||
try (Connection conn = connectionHolder.getConnection()) {
|
try (Connection conn = connectionHolder.getConnection()) {
|
||||||
@@ -76,12 +101,22 @@ public class SQLiteTipoEgresoDAO implements TipoEgresoDAO {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
|
log.error("Error al intentar conseguir un TipoEgreso con id " + id, e);
|
||||||
}
|
}
|
||||||
|
log.debug("Se consiguio el tipoEgreso " + tipoEgreso);
|
||||||
return Optional.ofNullable(tipoEgreso);
|
return Optional.ofNullable(tipoEgreso);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Obtiene un TipoEgreso dado su nombre
|
||||||
|
* @param nombre Nombre del TipoEgreso buscado
|
||||||
|
* @return Un optional que contiene el TipoEgreso y puede estar vacio, dado que no es 100% seguro
|
||||||
|
* que el nombre entregado exista o siquiera sea valido.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Optional<TipoEgreso> getByNombre(String nombre) {
|
public Optional<TipoEgreso> getByNombre(String nombre) {
|
||||||
|
log.debug("Se intentara conseguir un TipoEgreso con nombre" + nombre);
|
||||||
TipoEgreso tipoEgreso = null;
|
TipoEgreso tipoEgreso = null;
|
||||||
String query = "select * from tipos_egreso where nombre = ?";
|
String query = "select * from tipos_egreso where nombre = ?";
|
||||||
try (Connection conn = connectionHolder.getConnection()) {
|
try (Connection conn = connectionHolder.getConnection()) {
|
||||||
@@ -96,7 +131,9 @@ public class SQLiteTipoEgresoDAO implements TipoEgresoDAO {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
|
log.error("Error al intentar conseguir un TipoEgreso con nombre " + nombre, e);
|
||||||
}
|
}
|
||||||
|
log.debug("Se consigio el TipoEgreso " + tipoEgreso);
|
||||||
return Optional.ofNullable(tipoEgreso);
|
return Optional.ofNullable(tipoEgreso);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user