Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BackEnd-V2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Joel Andres Molina Velez
BackEnd-V2
Commits
21c980c1
Commit
21c980c1
authored
Jun 27, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se realizan los servicio de ModelUzyTavObjetivoBVivir y ModelUzyTavProgObj
parent
f75a56af
Show whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
745 additions
and
4 deletions
+745
-4
UzyTavObjetivoBVivirController.java
...ovilidadWS/Controller/UzyTavObjetivoBVivirController.java
+61
-0
UzyTavProgObjController.java
...lidad/MovilidadWS/Controller/UzyTavProgObjController.java
+58
-0
DaoUzyTavObjetivoBVivir.java
...pe/movilidad/MovilidadWS/Dao/DaoUzyTavObjetivoBVivir.java
+9
-0
DaoUzyTavProgObj.java
.../edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavProgObj.java
+9
-0
DtoUzyTClasificadorPresup.java
.../movilidad/MovilidadWS/Dto/DtoUzyTClasificadorPresup.java
+0
-1
DtoUzyTavConfObj.java
.../edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConfObj.java
+15
-0
DtoUzyTavConfTipo.java
...edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConfTipo.java
+9
-0
DtoUzyTavObjetivoBVivir.java
...pe/movilidad/MovilidadWS/Dto/DtoUzyTavObjetivoBVivir.java
+15
-0
DtoUzyTavProgObj.java
.../edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProgObj.java
+17
-0
UzyTavConfObjMapper.java
...ilidadWS/Mapper/Components_Class/UzyTavConfObjMapper.java
+52
-0
UzyTavConfTipoMapper.java
...lidadWS/Mapper/Components_Class/UzyTavConfTipoMapper.java
+48
-0
UzyTavObjetivoBVivirMapper.java
...S/Mapper/Components_Class/UzyTavObjetivoBVivirMapper.java
+48
-0
UzyTavProgObjMapper.java
...ilidadWS/Mapper/Components_Class/UzyTavProgObjMapper.java
+74
-0
ModelUzyTavClasPre.java
.../espe/movilidad/MovilidadWS/Model/ModelUzyTavClasPre.java
+1
-1
ModelUzyTavConfObj.java
.../espe/movilidad/MovilidadWS/Model/ModelUzyTavConfObj.java
+45
-0
ModelUzyTavConfTipo.java
...espe/movilidad/MovilidadWS/Model/ModelUzyTavConfTipo.java
+27
-0
ModelUzyTavObjetivoBVivir.java
...ovilidad/MovilidadWS/Model/ModelUzyTavObjetivoBVivir.java
+48
-0
ModelUzyTavProgObj.java
.../espe/movilidad/MovilidadWS/Model/ModelUzyTavProgObj.java
+32
-0
ModelUzyTavPrograma_V.java
...pe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
+6
-2
ModelUzyTavProyec.java
...u/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
+6
-0
IServiceUzyTavObjetivoBVivir.java
...ce/UzyTavObjetivoBVivir/IServiceUzyTavObjetivoBVivir.java
+13
-0
ServiceUzyTavObjetivoBVivir.java
...ice/UzyTavObjetivoBVivir/ServiceUzyTavObjetivoBVivir.java
+70
-0
IServiceUzyTavProgObj.java
...ilidadWS/Service/UzyTavProgObj/IServiceUzyTavProgObj.java
+13
-0
ServiceUzyTavProgObj.java
...vilidadWS/Service/UzyTavProgObj/ServiceUzyTavProgObj.java
+69
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavObjetivoBVivirController.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavObjetivoBVivir.IServiceUzyTavObjetivoBVivir
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/objetivosbuenvivir"
)
public
class
UzyTavObjetivoBVivirController
{
private
final
IServiceUzyTavObjetivoBVivir
serviceUzyTavObjetivoBVivir
;
public
UzyTavObjetivoBVivirController
(
IServiceUzyTavObjetivoBVivir
serviceUzyTavObjetivoBVivir
)
{
this
.
serviceUzyTavObjetivoBVivir
=
serviceUzyTavObjetivoBVivir
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavObjetivoBVivir
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavObjetivoBVivir
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavObjetivoBVivir
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavObjetivoBVivir
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavObjetivoBVivir
>
guardar
(
@Valid
@RequestBody
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
)
{
DtoUzyTavObjetivoBVivir
savedDto
=
serviceUzyTavObjetivoBVivir
.
guardar
(
dtoUzyTavObjetivoBVivir
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavObjetivoBVivir
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
)
{
return
new
ResponseEntity
<>(
serviceUzyTavObjetivoBVivir
.
editar
(
id
,
dtoUzyTavObjetivoBVivir
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavObjetivoBVivir
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavProgObjController.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavProgObj.IServiceUzyTavProgObj
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/progObj"
)
public
class
UzyTavProgObjController
{
private
final
IServiceUzyTavProgObj
serviceUzyTavProgObj
;
public
UzyTavProgObjController
(
IServiceUzyTavProgObj
serviceUzyTavProgObj
)
{
this
.
serviceUzyTavProgObj
=
serviceUzyTavProgObj
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavProgObj
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgObj
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavProgObj
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavProgObj
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavProgObj
>
guardar
(
@Valid
@RequestBody
DtoUzyTavProgObj
dtoUzyTavProgObj
)
{
DtoUzyTavProgObj
savedDto
=
serviceUzyTavProgObj
.
guardar
(
dtoUzyTavProgObj
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavProgObj
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavProgObj
dtoUzyTavProgObj
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgObj
.
editar
(
id
,
dtoUzyTavProgObj
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavProgObj
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavObjetivoBVivir.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavObjetivoBVivir
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavObjetivoBVivir
extends
JpaRepository
<
ModelUzyTavObjetivoBVivir
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavProgObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProgObj
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavProgObj
extends
JpaRepository
<
ModelUzyTavProgObj
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTClasificadorPresup.java
View file @
21c980c1
...
...
@@ -7,7 +7,6 @@ import lombok.Data;
public
class
DtoUzyTClasificadorPresup
{
private
Long
uzytclasificador_presup_id
;
private
DtoUzyTClasificadorPresup
clasificadorPresupPadre
;
private
String
uzytclasificador_presup_nombre
;
private
Integer
uzytclasificador_presup_ejercicio
;
private
String
uzytclasificador_presup_estado
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConfObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
DtoUzyTavConfObj
{
private
Long
uzytavconfobj_id
;
private
String
uzytavconfobj_descripcion
;
private
Date
uzytavconfobj_fecha
;
private
String
uzytavconfobj_estado
;
private
Long
uzytavconftipo_id
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConfTipo.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavConfTipo
{
private
Long
uzytavconftipo_id
;
private
String
sztvconfobjtipo_descripcion
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavObjetivoBVivir.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavObjetivoBVivir
{
private
Long
uzytavobjetivo_b_vivir_id
;
private
String
uzytavobjetivo_b_vivirdescripcion
;
private
Long
uzytavobjetivo_b_vivirorden
;
private
Long
uzytavconfobj_id
;
private
Long
uzytavobjetivo_b_vivirid_padre
;
private
DtoUzyTavObjetivoBVivir
objetivo_b_vivirPadre
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProgObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavProgObj
{
private
Long
uzytavprog_obj_code
;
private
Long
uzytavobjetivo_b_vivir_id
;
private
DtoUzyTavObjetivoBVivir
objetivoBVivir
;
private
Long
uzytavprograma_v_id
;
private
DtoUzyTavPrograma_V
programaV
;
private
Long
uzytavproyec_id
;
private
DtoUzyTavProyec
proyec
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavConfObjMapper.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfTipo
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavConfObjMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavConfObjMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
public
DtoUzyTavConfObj
entityToDto
(
ModelUzyTavConfObj
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavConfObj
.
class
);
}
public
ModelUzyTavConfObj
dtoToEntity
(
DtoUzyTavConfObj
dto
)
{
ModelUzyTavConfObj
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavConfObj
.
class
);
Long
conftipoID
=
dto
.
getUzytavconfobj_id
();
ModelUzyTavConfTipo
confTipo
=
entityManager
.
find
(
ModelUzyTavConfTipo
.
class
,
conftipoID
);
entity
.
setUzytavconftipo
(
confTipo
);
return
entity
;
}
public
List
<
DtoUzyTavConfObj
>
entitiesToDtos
(
List
<
ModelUzyTavConfObj
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavConfObj
,
DtoUzyTavConfObj
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavconfobj_id
(
source
.
getUzytavconfobj_id
());
map
().
setUzytavconftipo_id
(
source
.
getUzytavconftipo
().
getUzytavconftipo_id
());
}
});
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavConfTipoMapper.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfTipo
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavConfTipoMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavConfTipoMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
public
DtoUzyTavConfTipo
entityToDto
(
ModelUzyTavConfTipo
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavConfTipo
.
class
);
}
public
ModelUzyTavConfTipo
dtoToEntity
(
DtoUzyTavConfTipo
dto
)
{
ModelUzyTavConfTipo
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavConfTipo
.
class
);
return
entity
;
}
public
List
<
DtoUzyTavConfTipo
>
entitiesToDtos
(
List
<
ModelUzyTavConfTipo
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavConfTipo
,
DtoUzyTavConfTipo
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavconftipo_id
(
source
.
getUzytavconftipo_id
());
}
});
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavObjetivoBVivirMapper.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavObjetivoBVivir
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavObjetivoBVivirMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavObjetivoBVivirMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
}
public
DtoUzyTavObjetivoBVivir
entityToDto
(
ModelUzyTavObjetivoBVivir
entity
)
{
DtoUzyTavObjetivoBVivir
dto
=
modelMapper
.
map
(
entity
,
DtoUzyTavObjetivoBVivir
.
class
);
if
(
entity
.
getUzytavobjetivo_b_vivir
()
!=
null
)
{
DtoUzyTavObjetivoBVivir
padreDto
=
entityToDto
(
entity
.
getUzytavobjetivo_b_vivir
());
dto
.
setObjetivo_b_vivirPadre
(
padreDto
);
dto
.
setUzytavobjetivo_b_vivirid_padre
(
entity
.
getUzytavobjetivo_b_vivir
().
getUzytavobjetivo_b_vivir_id
());
}
return
dto
;
}
public
ModelUzyTavObjetivoBVivir
dtoToEntity
(
DtoUzyTavObjetivoBVivir
dto
)
{
ModelUzyTavObjetivoBVivir
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavObjetivoBVivir
.
class
);
if
(
dto
.
getObjetivo_b_vivirPadre
()
!=
null
)
{
ModelUzyTavObjetivoBVivir
padreEntity
=
dtoToEntity
(
dto
.
getObjetivo_b_vivirPadre
());
entity
.
setUzytavobjetivo_b_vivir
(
padreEntity
);
}
return
entity
;
}
public
List
<
DtoUzyTavObjetivoBVivir
>
entitiesToDtos
(
List
<
ModelUzyTavObjetivoBVivir
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavProgObjMapper.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProyec
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavProgObjMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavProgObjMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
public
DtoUzyTavProgObj
entityToDto
(
ModelUzyTavProgObj
entity
)
{
DtoUzyTavProgObj
dto
=
modelMapper
.
map
(
entity
,
DtoUzyTavProgObj
.
class
);
if
(
entity
.
getUzytavobjetivo_b_vivir
()
!=
null
)
{
DtoUzyTavObjetivoBVivir
objetivoBVivirDto
=
objetivoBVivirToDto
(
entity
.
getUzytavobjetivo_b_vivir
());
dto
.
setObjetivoBVivir
(
objetivoBVivirDto
);
}
return
dto
;
}
private
DtoUzyTavObjetivoBVivir
objetivoBVivirToDto
(
ModelUzyTavObjetivoBVivir
objetivoBVivirEntity
)
{
return
modelMapper
.
map
(
objetivoBVivirEntity
,
DtoUzyTavObjetivoBVivir
.
class
);
}
public
ModelUzyTavProgObj
dtoToEntity
(
DtoUzyTavProgObj
dto
)
{
ModelUzyTavProgObj
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavProgObj
.
class
);
Long
buenvivirID
=
dto
.
getUzytavobjetivo_b_vivir_id
();
Long
programaID
=
dto
.
getUzytavprograma_v_id
();
Long
proyectID
=
dto
.
getUzytavproyec_id
();
ModelUzyTavObjetivoBVivir
buenvivir
=
entityManager
.
find
(
ModelUzyTavObjetivoBVivir
.
class
,
buenvivirID
);
ModelUzyTavPrograma_V
programaV
=
entityManager
.
find
(
ModelUzyTavPrograma_V
.
class
,
programaID
);
ModelUzyTavProyec
proyec
=
entityManager
.
find
(
ModelUzyTavProyec
.
class
,
proyectID
);
entity
.
setUzytavobjetivo_b_vivir
(
buenvivir
);
entity
.
setUzytavprograma_v
(
programaV
);
entity
.
setUzytavproyec
(
proyec
);
return
entity
;
}
public
List
<
DtoUzyTavProgObj
>
entitiesToDtos
(
List
<
ModelUzyTavProgObj
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavProgObj
,
DtoUzyTavProgObj
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavprog_obj_code
(
source
.
getUzytavprog_obj_code
());
map
().
setUzytavprograma_v_id
(
source
.
getUzytavprograma_v
().
getUzytavprograma_v_id
());
map
().
setUzytavobjetivo_b_vivir_id
(
source
.
getUzytavobjetivo_b_vivir
().
getUzytavobjetivo_b_vivir_id
());
map
().
setUzytavproyec_id
(
source
.
getUzytavproyec
().
getUzytavproyec_id
());
}
});
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavClasPre.java
View file @
21c980c1
...
...
@@ -35,7 +35,7 @@ public class ModelUzyTavClasPre {
//RELACION CON TAVPRESUP- TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavclaspre"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzytavclaspre"
)
private
Set
<
ModelUzyTavPresup
>
modelUzyTavPresupSet
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavConfObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
javax.validation.constraints.Size
;
import
java.time.LocalDate
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavconfobj"
)
public
class
ModelUzyTavConfObj
{
@Id
@Column
(
name
=
"uzytavconfobj_id"
,
nullable
=
false
)
private
Long
uzytavconfobj_id
;
@Size
(
max
=
100
)
@Column
(
name
=
"uzytavconfobj_descripcion"
,
length
=
100
)
private
String
uzytavconfobj_descripcion
;
@Column
(
name
=
"uzytavconfobj_fecha"
)
private
LocalDate
uzytavconfobj_fecha
;
@Size
(
max
=
1
)
@Column
(
name
=
"uzytavconfobj_estado"
,
length
=
1
)
private
String
uzytavconfobj_estado
;
//RELACIÓN CON uzytavconftipo TABLA HIJA
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavconftipo_id"
)
private
ModelUzyTavConfTipo
uzytavconftipo
;
//RELACIÓN CON OBJETIVOS DEL BUEN VIVIR-TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavconfobj"
)
private
Set
<
ModelUzyTavObjetivoBVivir
>
uzyTavObjetivoBVivirSet
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavConfTipo.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
javax.validation.constraints.Size
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavconftipo"
)
public
class
ModelUzyTavConfTipo
{
@Id
@Column
(
name
=
"uzytavconftipo_id"
,
nullable
=
false
)
private
Long
uzytavconftipo_id
;
@Size
(
max
=
100
)
@Column
(
name
=
"sztvconfobjtipo_descripcion"
,
length
=
100
)
private
String
sztvconfobjtipo_descripcion
;
@OneToMany
(
mappedBy
=
"uzytavconftipo"
)
private
Set
<
ModelUzyTavConfObj
>
uzyTavConfObjSet
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavObjetivoBVivir.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
javax.validation.constraints.Size
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavobjetivo_b_vivir"
)
public
class
ModelUzyTavObjetivoBVivir
{
@Id
@Column
(
name
=
"uzytavobjetivo_b_vivir_id"
)
private
Long
uzytavobjetivo_b_vivir_id
;
@Size
(
max
=
500
)
@Column
(
name
=
"uzytavobjetivo_b_vivirdescripcion"
,
length
=
500
)
private
String
uzytavobjetivo_b_vivirdescripcion
;
@Column
(
name
=
"uzytavobjetivo_b_vivirorden"
)
private
Long
uzytavobjetivo_b_vivirorden
;
//RELACIÓN CON UzyTavConfObj TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavconfobj_id"
)
private
ModelUzyTavConfObj
uzytavconfobj
;
//RELACIÓN PADRE CONSIGO MISMA
@ManyToOne
(
fetch
=
FetchType
.
EAGER
)
@JoinColumn
(
name
=
"uzytavobjetivo_b_vivirid_padre"
,
referencedColumnName
=
"uzytavobjetivo_b_vivir_id"
)
private
ModelUzyTavObjetivoBVivir
uzytavobjetivo_b_vivir
;
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavobjetivo_b_vivir"
)
private
Set
<
ModelUzyTavObjetivoBVivir
>
modelUzyTavObjetivoBVivirSet
=
new
LinkedHashSet
<>();
//RELACION CON UzyTavProgObj TABLA HIJA
@OneToMany
(
mappedBy
=
"uzytavobjetivo_b_vivir"
)
private
Set
<
ModelUzyTavProgObj
>
modelUzyTavProgObjSet
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavProgObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavprog_obj"
)
public
class
ModelUzyTavProgObj
{
@Id
@Column
(
name
=
"uzytavprog_obj_code"
)
private
Long
uzytavprog_obj_code
;
//RELACION CON OBJETIVOS DEL BUEN VIVIR-TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavobjetivo_b_vivir_id"
)
private
ModelUzyTavObjetivoBVivir
uzytavobjetivo_b_vivir
;
//RELACIÓN CON PROGRAMA-TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavprograma_v_id"
)
private
ModelUzyTavPrograma_V
uzytavprograma_v
;
//RELACIÓN CON PROYECTO-TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavproyec_id"
)
private
ModelUzyTavProyec
uzytavproyec
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
View file @
21c980c1
...
...
@@ -143,7 +143,6 @@ public class ModelUzyTavPrograma_V {
//RELACION CON PROYECTO de UNO A MUCHOS
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecSet
=
new
LinkedHashSet
<>();
...
...
@@ -161,10 +160,15 @@ public class ModelUzyTavPrograma_V {
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavZonaDetalle
>
modelUzyTavZonaDetalleSet
;
//RELACIÓN CON LINEA OPERATIVA
@ManyToOne
@JoinColumn
(
name
=
"uzytavlineaoperativa_ID"
)
private
ModelUzyTLineaOperativa
uzytlineaoperativa
;
//RELACIÓN CON uzytavprog_obj-TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
)
private
Set
<
ModelUzyTavProgObj
>
modelUzyTavProgObjSet
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
View file @
21c980c1
...
...
@@ -392,9 +392,15 @@ public class ModelUzyTavProyec {
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavproyec"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavPresup
>
modelUzyTavPresupSet
;
//RELACIÓN CON CATALOGOS GENERALES-TABLA APDRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"UZYTCATA_GEN_ID"
)
private
ModelUzyTCatalogosGenerales
uzytcataGen
;
//RELACIÓN CON UzyTavProgObj
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavproyec"
)
private
Set
<
ModelUzyTavProgObj
>
modelUzyTavProgObjSet
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavObjetivoBVivir/IServiceUzyTavObjetivoBVivir.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavObjetivoBVivir
;
import
java.util.List
;
public
interface
IServiceUzyTavObjetivoBVivir
{
DtoUzyTavObjetivoBVivir
ListarPorID
(
Long
id
);
List
<
DtoUzyTavObjetivoBVivir
>
ListarRegistros
();
DtoUzyTavObjetivoBVivir
guardar
(
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
);
DtoUzyTavObjetivoBVivir
editar
(
Long
id
,
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavObjetivoBVivir/ServiceUzyTavObjetivoBVivir.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavObjetivoBVivir
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavObjetivoBVivirMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavObjetivoBVivir
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavObjetivoBVivir
implements
IServiceUzyTavObjetivoBVivir
{
private
final
DaoUzyTavObjetivoBVivir
daoUzyTavObjetivoBVivir
;
private
final
UzyTavObjetivoBVivirMapper
mapper
;
public
ServiceUzyTavObjetivoBVivir
(
DaoUzyTavObjetivoBVivir
daoUzyTavObjetivoBVivir
,
UzyTavObjetivoBVivirMapper
mapper
)
{
this
.
daoUzyTavObjetivoBVivir
=
daoUzyTavObjetivoBVivir
;
this
.
mapper
=
mapper
;
}
@Override
public
DtoUzyTavObjetivoBVivir
ListarPorID
(
Long
id
)
{
ModelUzyTavObjetivoBVivir
entity
=
daoUzyTavObjetivoBVivir
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavObjetivoBVivir
>
ListarRegistros
()
{
List
<
ModelUzyTavObjetivoBVivir
>
entities
=
daoUzyTavObjetivoBVivir
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavObjetivoBVivir
guardar
(
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
)
{
ModelUzyTavObjetivoBVivir
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavObjetivoBVivir
);
ModelUzyTavObjetivoBVivir
nuevoEntity
=
daoUzyTavObjetivoBVivir
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavObjetivoBVivir
editar
(
Long
id
,
DtoUzyTavObjetivoBVivir
dtoUzyTavObjetivoBVivir
)
{
try
{
ModelUzyTavObjetivoBVivir
entity
=
daoUzyTavObjetivoBVivir
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
entity
.
setUzytavobjetivo_b_vivirdescripcion
(
dtoUzyTavObjetivoBVivir
.
getUzytavobjetivo_b_vivirdescripcion
());
entity
.
setUzytavobjetivo_b_vivirorden
(
dtoUzyTavObjetivoBVivir
.
getUzytavobjetivo_b_vivirorden
());
ModelUzyTavObjetivoBVivir
updatedEntity
=
daoUzyTavObjetivoBVivir
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavObjetivoBVivir
entity
=
daoUzyTavObjetivoBVivir
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavObjetivoBVivir
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProgObj/IServiceUzyTavProgObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProgObj
;
import
java.util.List
;
public
interface
IServiceUzyTavProgObj
{
DtoUzyTavProgObj
ListarPorID
(
Long
id
);
List
<
DtoUzyTavProgObj
>
ListarRegistros
();
DtoUzyTavProgObj
guardar
(
DtoUzyTavProgObj
dtoUzyTavProgObj
);
DtoUzyTavProgObj
editar
(
Long
id
,
DtoUzyTavProgObj
dtoUzyTavProgObj
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProgObj/ServiceUzyTavProgObj.java
0 → 100644
View file @
21c980c1
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProgObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavProgObjMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProgObj
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavProgObj
implements
IServiceUzyTavProgObj
{
private
final
DaoUzyTavProgObj
daoUzyTavProgObj
;
private
final
UzyTavProgObjMapper
mapper
;
public
ServiceUzyTavProgObj
(
DaoUzyTavProgObj
daoUzyTavProgObj
,
UzyTavProgObjMapper
mapper
)
{
this
.
daoUzyTavProgObj
=
daoUzyTavProgObj
;
this
.
mapper
=
mapper
;
}
@Override
public
DtoUzyTavProgObj
ListarPorID
(
Long
id
)
{
ModelUzyTavProgObj
entity
=
daoUzyTavProgObj
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavProgObj
>
ListarRegistros
()
{
List
<
ModelUzyTavProgObj
>
entities
=
daoUzyTavProgObj
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavProgObj
guardar
(
DtoUzyTavProgObj
dtoUzyTavProgObj
)
{
ModelUzyTavProgObj
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavProgObj
);
ModelUzyTavProgObj
nuevoEntity
=
daoUzyTavProgObj
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavProgObj
editar
(
Long
id
,
DtoUzyTavProgObj
dtoUzyTavProgObj
)
{
try
{
ModelUzyTavProgObj
entity
=
daoUzyTavProgObj
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
ModelUzyTavProgObj
updatedEntity
=
daoUzyTavProgObj
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavProgObj
entity
=
daoUzyTavProgObj
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavProgObj
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment