TaskLynx-Docs 0.1 Help

API – Index

TaskLynx-API-oval-logo.svg

Introduction

TaskLynx API is a REST API that allows communication between TaskLynx Business and TaskLynx Mobile.

Technologies

  • Java 21

  • Spring Boot 2.5.4

  • Apache Maven 3.9.6

  • PostgreSQL

Entity-Relationship Diagram

trabajadordni: varchar(9)nombre: varchar(100)apellidos: varchar(100)especialidad: varchar(50)contraseña: varchar(50)email: varchar(150)id_trabajador: varchar(5)trabajofec_ini: datefec_fin: datecategoria: varchar(50)descripcion: varchar(500)tiempo: numeric(4,1)id_trabajador: varchar(5)prioridad: numeric(1)cod_trabajo: varchar(5)tiene

Class Diagram

«interface»ITrabajadorDAOexistsById(String): booleanfindByIdTrabajadorAndContraseña(String, String): TrabajadorexistsByDni(String): booleanfindBySpeciality(String): List<Trabajador>existsByEmail(String): boolean«interface»ITrabajadorServicesave(Trabajador): TrabajadorfindById(String): TrabajadorexistsByEmail(String): booleanexistsById(String): booleanfindAll(): List<Trabajador>findByIdAndPass(String, String): TrabajadorexistsByDni(String): booleandelete(String): voidfindBySpeciality(String): List<Trabajador>«interface»ITrabajoDAOfindCompletaByTrabajador(String): List<Trabajo>findPendingByTrabajadorOrderByPrioridad(String): List<Trabajo>findTrabajadorByCodTrabajo(String): TrabajadorfindByFecFinIsNotNull(): List<Trabajo>findPendienteByTrabajador(String): List<Trabajo>findByFecFinIsNull(): List<Trabajo>findByIdTrabajadorIdTrabajadorAndFecFinIsLessThanEqual(String, LocalDate): List<Trabajo>findByIdTrabajadorIsNull(): List<Trabajo>findAllByFecFinIsNotNull(): List<Trabajo>findAllByFecFinIsNull(): List<Trabajo>findCompletadosPorTrabajadorEntreFechas(String, LocalDate, LocalDate): List<Trabajo>findPendingByTrabajadorAndPrioridad(String, BigDecimal): List<Trabajo>«interface»ITrabajoServicefindCompletadosPorTrabajadorEntreFechasdelete(String): voidasignarTrabajo(String, String): TrabajofindAll(): List<Trabajo>editarFechaFin(String, LocalDate): TrabajofindPendientesPorTrabajadorOrderByPrioridadAsc(String): List<Trabajo>findCompletadosPorTrabajadorHastaFecha(String, LocalDate): List<Trabajo>findPendientesPorTrabajadorYPrioridad(String, BigDecimal): List<Trabajo>findPendientesPorTrabajador(String): List<Trabajo>findCompletados(): List<Trabajo>findTrabajadorByCodTrabajo(String): TrabajadorfindCompletadosPorTrabajador(String): List<Trabajo>crearTrabajoConTrabajador(Trabajo, String): TrabajoeditarTiempo(String, BigDecimal): TrabajofindPendientes(): List<Trabajo>finalizarTrabajo(String, LocalDate, BigDecimal): TrabajofindById(String): Trabajosave(Trabajo): Trabajo(String, LocalDate, LocalDate): List<Trabajo>findTrabajosSinTrabajador(): List<Trabajo>IndexControllerIndexController():index(Model): StringTaskLynxSpringBootApplicationTaskLynxSpringBootApplication():main(String[]): voidhiddenHttpMethodFilter(): HiddenHttpMethodFilterTaskLynxSpringBootApplicationTestsTaskLynxSpringBootApplicationTests():contextLoads(): voidTrabajadorTrabajadoridTrabajador: Stringtrabajos: Set<Trabajo>apellidos: Stringemail: Stringdni: Stringespecialidad: Stringcontraseña: Stringnombre: String(String, String, String, String, String, String, String):Trabajador(String, String, String, String, String, String):Trabajador():getDni(): StringgetEspecialidad(): StringsetApellidos(String): voidsetIdTrabajador(String): voidsetEmail(String): voidgetContraseña(): StringsetEspecialidad(String): voidgetApellidos(): StringsetDni(String): voidsetContraseña(String): voidsetNombre(String): voidsetTrabajos(Set<Trabajo>): voidtoString(): StringgetNombre(): StringgetTrabajos(): Set<Trabajo>getIdTrabajador(): StringgetEmail(): StringTrabajadorServicestrabajadorDAO: ITrabajadorDAOTrabajadorServices():existsByDni(String): booleandelete(String): voidfindBySpeciality(String): List<Trabajador>findByIdAndPass(String, String): TrabajadorexistsByEmail(String): booleanfindAll(): List<Trabajador>findById(String): Trabajadorsave(Trabajador): TrabajadorexistsById(String): booleanTrabajadoresControllertrabajoService: ITrabajoServicetrabajadorService: ITrabajadorServiceindexOneTrabajosPendientesOrderByPrioridadindexOneTrabajosCompletadosEntreFechasshowErrorsindexOneTrabajosPendientesByPrioridadTrabajadoresController():update(Trabajador, String, BindingResult): ResponseEntity<?>indexAll(): ResponseEntity<?>indexByEspecialidad(String): ResponseEntity<?>(String): ResponseEntity<?>delete(String): ResponseEntity<?>indexOneTrabajos(String): ResponseEntity<?>indexOneByIdAndContraseña(String, String): ResponseEntity<?>indexOne(String): ResponseEntity<?>(String, LocalDate, LocalDate): ResponseEntity<?>indexOneTrabajosPendientes(String): ResponseEntity<?>create(Trabajador, BindingResult): ResponseEntity<?>(BindingResult, Map<String, Object>, List<String>): boolean(String, BigDecimal): ResponseEntity<?>TrabajadoresControllerIntegrationTestURL: StringrestTemplate: TestRestTemplatenewTrabajador: TrabajadorTrabajadoresControllerIntegrationTest():deleteShouldSucceed(): voidfindAllShouldGetFour(): voidupdateShouldSucceed(): voidupdateShouldFail(): voidfindByIdShouldFail(): voidfindBySpecialityShouldGetOne(): voidfindByIdSucceeds(): voidfindAllShouldGetThree(): voidfindByIdAndPassShouldFail(): voidcreateShouldSucceed(): voidcreateShouldFail(): voidTrabajadoresViewControllertrabajoServices: TrabajoServicestrabajadorServices: TrabajadorServicesprocessFormTrabajadoresViewController():indexTrabajadores(Model): StringverTrabajador(Model, String): StringanyadirTrabajador(Model): Stringcreate(Trabajador, BindingResult, Model): ModelAndViewedit(Trabajador, BindingResult, Model): ModelAndViewdelete(String): ModelAndVieweditarTrabajador(Model, String): StringdniDuplicated(Trabajador, ModelAndView, boolean): booleanaddAtributes(Model): void(Trabajador, BindingResult, Model, String): ModelAndViewemailDuplicated(Trabajador, ModelAndView, boolean): booleanTrabajodescripcion: StringfecIni: LocalDatecodTrabajo: StringidTrabajador: Trabajadorprioridad: BigDecimalfecFin: LocalDatetiempo: BigDecimalcategoria: StringTrabajo():getPrioridad(): BigDecimalsetFecIni(LocalDate): voidgetIdTrabajador(): TrabajadorsetCategoria(String): voidsetFecFin(LocalDate): voidsetPrioridad(BigDecimal): voidgetFecIni(): LocalDatesetTiempo(BigDecimal): voidgetCategoria(): StringsetIdTrabajador(Trabajador): voidgetCodTrabajo(): StringgetTiempo(): BigDecimaltoString(): StringsetDescripcion(String): voidsetCodTrabajo(String): voidgetDescripcion(): StringgetFecFin(): LocalDateTrabajoControllertrabajoService: ITrabajoServicecheckErrorsTrabajoController():editarFechaFin(String, LocalDate): ResponseEntity<?>showAll(): ResponseEntity<?>showCompletados(): ResponseEntity<?>update(Trabajo, String, BindingResult): ResponseEntity<?>showById(String): ResponseEntity<?>finalizarTrabajo(String, LocalDate, BigDecimal): ResponseEntity<?>showPendientes(): ResponseEntity<?>showSinTrabajador(): ResponseEntity<?>create(Trabajo, BindingResult): ResponseEntity<?>showTrabajadorByCodTrabajo(String): ResponseEntity<?>(BindingResult, Map<String, Object>, List<String>): booleanasignarTrabajo(String, String): ResponseEntity<?>editarTiempo(String, BigDecimal): ResponseEntity<?>delete(String): ResponseEntity<?>TrabajoServicestrabajoDAO: ITrabajoDAOtrabajadorDAO: ITrabajadorDAOfindCompletadosPorTrabajadorHastaFechafindCompletadosPorTrabajadorEntreFechasfindPendientesPorTrabajadorYPrioridadTrabajoServices():findById(String): TrabajofindTrabajadorByCodTrabajo(String): Trabajador(String, LocalDate): List<Trabajo>findAll(): List<Trabajo>editarFechaFin(String, LocalDate): TrabajofindPendientes(): List<Trabajo>(String, LocalDate, LocalDate): List<Trabajo>save(Trabajo): TrabajofindCompletadosPorTrabajador(String): List<Trabajo>findPendientesPorTrabajador(String): List<Trabajo>crearTrabajoConTrabajador(Trabajo, String): TrabajovalidateDate(Trabajo, LocalDate): LocalDate(String, BigDecimal): List<Trabajo>findCompletados(): List<Trabajo>delete(String): voidasignarTrabajo(String, String): TrabajofinalizarTrabajo(String, LocalDate, BigDecimal): TrabajoeditarTiempo(String, BigDecimal): TrabajofindTrabajosSinTrabajador(): List<Trabajo>validateTime(BigDecimal, BigDecimal): BigDecimalfindPendientesPorTrabajadorOrderByPrioridadAsc(String): List<Trabajo>TrabajoViewControllertrabajoServices: TrabajoServicestrabajadorServices: TrabajadorServicesTrabajoViewController():nuevoTrabajo(Model): StringindexTrabajos(Model): StringeditarTrabajo(Model, String): StringeditTrabajo(Trabajo, BindingResult): ModelAndViewdelete(String): ModelAndViewprocessForm(Trabajo, BindingResult, String): ModelAndViewverTrabajo(Model, String): StringcreateTrabajo(Trabajo, BindingResult): ModelAndView1trabajos*1idTrabajador11trabajadorDAO11trabajadorService11trabajoService11newTrabajador11trabajadorServices11trabajoServices11trabajoService11trabajadorDAO11trabajoDAO11trabajadorServices11trabajoServices1

Authors

TRABAJADOR CRUD:

Aitor Moreno Iborra

Aitor Moreno Iborra

TRABAJO CRUD:

Miguel Collado

Miguel Collado

API Development:

Daniel Enrique Almazán Sellés

Daniel Enrique Almazán Sellés

Last modified: 15 May 2024