|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.vmerinom.tfc.service.HorarioService
@Name(value="horarioService") @Scope(value=APPLICATION) public class HorarioService
Clase de servicios con las operaciones de acceso a base de datos para el módulo de horario.
Constructor Summary | |
---|---|
HorarioService()
|
Method Summary | |
---|---|
void |
cancelarHora(Hora hora)
Asigna la fecha actual como fecha de baja a la hora que recibe por parámetros. |
void |
insertarModificarCasilla(Casilla casilla)
Inserta o modifica la casilla que recibe por parámetros. |
void |
insertarModificarHora(Hora hora)
Inserta y modifica la hora que recibe por parámetros. |
java.util.List<Casilla> |
obtenerCasillas(java.util.List<Hora> horas)
Devuelve un listado de casillas que estén contenidas en las horas que recibe por parámetros. |
java.util.List<Grupo> |
obtenerGrupos()
Devuelve un listado de grupos ordenados por nombre. |
java.util.List<Grupo> |
obtenerGruposActivos()
Devuelve un listado con los grupos que están activos, es decir, los grupos cuya fecha de baja es null o posterior a la fecha
actual. |
Hora |
obtenerHora(java.lang.Integer id,
int horaEntrada,
int minutoEntrada,
int horaSalida,
int minutoSalida)
Devuelve la hora que coincida con los valores que recibe por parámetros. |
java.util.List<Hora> |
obtenerHoras()
Obtiene el listado de horas ordenado por hora de entrada. |
java.util.List<Hora> |
obtenerHorasActivas()
Obtiene el listado de horas activas a fecha de hoy ordenado por hora de entrada. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HorarioService()
Method Detail |
---|
public java.util.List<Hora> obtenerHoras()
public java.util.List<Hora> obtenerHorasActivas()
public Hora obtenerHora(java.lang.Integer id, int horaEntrada, int minutoEntrada, int horaSalida, int minutoSalida)
null
o bien ser posterior
a la fecha actual. Si el identificador que recibe es null
no
se filtrará por el identificador.
id
- Identificador de la horahoraEntrada
- Hora de entradaminutoEntrada
- Minuto de entradahoraSalida
- Hora de salidaminutoSalida
- Minuto de salida
null
si no se ha encontrado una
hora que cumpla con los criteriospublic java.util.List<Casilla> obtenerCasillas(java.util.List<Hora> horas)
horas
- Listado de horas
public java.util.List<Grupo> obtenerGruposActivos()
null
o posterior a la fecha
actual. El listado estará ordenado por nombre del grupo.
public java.util.List<Grupo> obtenerGrupos()
public void insertarModificarCasilla(Casilla casilla)
casilla
- Casilla a insertar/modificar@Transactional public void insertarModificarHora(Hora hora)
hora
- Hora a insertar/modificar@Transactional public void cancelarHora(Hora hora)
hora
- Hora a cancelar
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |