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
65ec45bd
Commit
65ec45bd
authored
Jul 25, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agregan los servicios de ServiceUzyTavLinea, ServiceUzyTavProlin y ServiceUzyTavSubLinea
parent
8fb34c0c
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
652 additions
and
2 deletions
+652
-2
UzyTavLineaController.java
...vilidad/MovilidadWS/Controller/UzyTavLineaController.java
+54
-0
UzyTavProlinController.java
...ilidad/MovilidadWS/Controller/UzyTavProlinController.java
+55
-0
UzyTavSubLineaController.java
...idad/MovilidadWS/Controller/UzyTavSubLineaController.java
+54
-0
DaoUzyTavLinea.java
...ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavLinea.java
+9
-0
DaoUzyTavProlin.java
...c/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavProlin.java
+9
-0
DaoUzyTavSubLinea.java
...edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavSubLinea.java
+9
-0
DtoUzyTavLinea.java
...ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavLinea.java
+9
-0
DtoUzyTavProlin.java
...c/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProlin.java
+11
-0
DtoUzyTavSubLinea.java
...edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavSubLinea.java
+13
-0
UzyTavLineaMapper.java
...ovilidadWS/Mapper/Components_Class/UzyTavLineaMapper.java
+34
-0
UzyTavProlinMapper.java
...vilidadWS/Mapper/Components_Class/UzyTavProlinMapper.java
+33
-0
UzyTavSubLineaMapper.java
...lidadWS/Mapper/Components_Class/UzyTavSubLineaMapper.java
+33
-0
ModelUzyTavLinea.java
...du/espe/movilidad/MovilidadWS/Model/ModelUzyTavLinea.java
+30
-0
ModelUzyTavProlin.java
...u/espe/movilidad/MovilidadWS/Model/ModelUzyTavProlin.java
+5
-2
ModelUzyTavSubLinea.java
...espe/movilidad/MovilidadWS/Model/ModelUzyTavSubLinea.java
+38
-0
IServiceUzyTavLinea.java
.../MovilidadWS/Service/UzyTavLinea/IServiceUzyTavLinea.java
+19
-0
ServiceUzyTavLinea.java
...d/MovilidadWS/Service/UzyTavLinea/ServiceUzyTavLinea.java
+66
-0
IServiceUzyTavProlin.java
...ovilidadWS/Service/UzyTavProlin/IServiceUzyTavProlin.java
+18
-0
ServiceUzyTavProlin.java
...MovilidadWS/Service/UzyTavProlin/ServiceUzyTavProlin.java
+67
-0
IServiceUzyTavSubLinea.java
...idadWS/Service/UzyTavSubLinea/IServiceUzyTavSubLinea.java
+18
-0
ServiceUzyTavSubLinea.java
...lidadWS/Service/UzyTavSubLinea/ServiceUzyTavSubLinea.java
+68
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavLineaController.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavLinea.IServiceUzyTavLinea
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/linea"
)
public
class
UzyTavLineaController
{
@Autowired
private
IServiceUzyTavLinea
serviceUzyTavLinea
;
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavLinea
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavLinea
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavLinea
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavLinea
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavLinea
>
guardar
(
@RequestBody
DtoUzyTavLinea
dtoUzyTavLinea
)
{
return
new
ResponseEntity
<>(
serviceUzyTavLinea
.
guardar
(
dtoUzyTavLinea
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavLinea
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavLinea
dtoUzyTavLinea
)
{
return
new
ResponseEntity
<>(
serviceUzyTavLinea
.
editar
(
id
,
dtoUzyTavLinea
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTavLinea
.
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/UzyTavProlinController.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavProlin.IServiceUzyTavProlin
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/prolin"
)
public
class
UzyTavProlinController
{
@Autowired
private
IServiceUzyTavProlin
serviceUzyTavProlin
;
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavProlin
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProlin
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavProlin
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavProlin
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavProlin
>
guardar
(
@RequestBody
DtoUzyTavProlin
dtoUzyTavProlin
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProlin
.
guardar
(
dtoUzyTavProlin
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavProlin
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavProlin
dtoUzyTavProlin
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProlin
.
editar
(
id
,
dtoUzyTavProlin
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavProlin
.
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/UzyTavSubLineaController.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavSubLinea.IServiceUzyTavSubLinea
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/sublinea"
)
public
class
UzyTavSubLineaController
{
@Autowired
private
IServiceUzyTavSubLinea
serviceUzyTavSubLinea
;
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavSubLinea
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavSubLinea
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavSubLinea
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavSubLinea
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavSubLinea
>
guardar
(
@RequestBody
DtoUzyTavSubLinea
dtoUzyTavSubLinea
)
{
return
new
ResponseEntity
<>(
serviceUzyTavSubLinea
.
guardar
(
dtoUzyTavSubLinea
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavSubLinea
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavSubLinea
dtoUzyTavSubLinea
)
{
return
new
ResponseEntity
<>(
serviceUzyTavSubLinea
.
editar
(
id
,
dtoUzyTavSubLinea
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavSubLinea
.
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/DaoUzyTavLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavLinea
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavLinea
extends
JpaRepository
<
ModelUzyTavLinea
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavProlin.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProlin
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavProlin
extends
JpaRepository
<
ModelUzyTavProlin
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavSubLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavSubLinea
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavSubLinea
extends
JpaRepository
<
ModelUzyTavSubLinea
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavLinea
{
private
Long
uzytavlinea_ID
;
private
String
uzytavlinea_DESCRIPCION
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProlin.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavProlin
{
private
Long
UZYTAVPROLIN_ID
;
private
Long
UZYTAVPROYEC_ID
;
private
Long
UZYTAVSUBLINEA_ID
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavSubLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
@Data
public
class
DtoUzyTavSubLinea
{
private
Long
uzytavsublinea_ID
;
private
Long
uzytavlinea_ID
;
private
String
uzytavsublinea_DESCRIPCION
;
private
Integer
uzytavlinea_UNESCO
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavLineaMapper.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavLinea
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavLineaMapper
{
@Autowired
private
ModelMapper
modelMapper
;
public
DtoUzyTavLinea
entityToDto
(
ModelUzyTavLinea
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavLinea
.
class
);
}
public
ModelUzyTavLinea
dtoToEntity
(
DtoUzyTavLinea
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavLinea
.
class
);
}
public
List
<
DtoUzyTavLinea
>
entitiesToDtos
(
List
<
ModelUzyTavLinea
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavProlinMapper.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProlin
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavProlinMapper
{
@Autowired
private
ModelMapper
modelMapper
;
public
DtoUzyTavProlin
entityToDto
(
ModelUzyTavProlin
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavProlin
.
class
);
}
public
ModelUzyTavProlin
dtoToEntity
(
DtoUzyTavProlin
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavProlin
.
class
);
}
public
List
<
DtoUzyTavProlin
>
entitiesToDtos
(
List
<
ModelUzyTavProlin
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavSubLineaMapper.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavSubLinea
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavSubLineaMapper
{
@Autowired
private
ModelMapper
modelMapper
;
public
DtoUzyTavSubLinea
entityToDto
(
ModelUzyTavSubLinea
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavSubLinea
.
class
);
}
public
ModelUzyTavSubLinea
dtoToEntity
(
DtoUzyTavSubLinea
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavSubLinea
.
class
);
}
public
List
<
DtoUzyTavSubLinea
>
entitiesToDtos
(
List
<
ModelUzyTavSubLinea
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
@Setter
@Entity
@Table
(
name
=
"UZYTAVLINEA"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavLinea
{
@Id
@Column
(
name
=
"uzytavlinea_ID"
)
private
Long
uzytavlinea_ID
;
@Column
(
name
=
"uzytavlinea_DESCRIPCION"
)
private
String
uzytavlinea_DESCRIPCION
;
//RELACIÓN CON SubLinea-TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"UZYTAVLINEA"
)
private
Set
<
ModelUzyTavSubLinea
>
modelUzyTavSubLineaSet
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavProlin.java
View file @
65ec45bd
...
@@ -18,7 +18,10 @@ public class ModelUzyTavProlin {
...
@@ -18,7 +18,10 @@ public class ModelUzyTavProlin {
@JoinColumn
(
name
=
"UZYTAVPROYEC_ID"
)
@JoinColumn
(
name
=
"UZYTAVPROYEC_ID"
)
private
ModelUzyTavProyec
uzytavproyec
;
private
ModelUzyTavProyec
uzytavproyec
;
@Column
(
name
=
"UZYTAVPROLIN_LINEA_ID"
)
//RELACIÓN CON SUBLINEA-TABLA PADRE
private
Long
UZYTAVPROLIN_LINEA_ID
;
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"UZYTAVSUBLINEA_ID"
)
private
ModelUzyTavSubLinea
UZYTAVSUBLINEA
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavSubLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
@Setter
@Entity
@Table
(
name
=
"UZYTAVSUBLINEA"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavSubLinea
{
@Id
@Column
(
name
=
"uzytavsublinea_ID"
)
private
Long
uzytavsublinea_ID
;
@Column
(
name
=
"uzytavsublinea_DESCRIPCION"
)
private
String
uzytavsublinea_DESCRIPCION
;
@Column
(
name
=
"uzytavlinea_UNESCO"
)
private
Integer
uzytavlinea_UNESCO
;
//RELACIÓN CON LÍNEA- TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavlinea_ID"
)
private
ModelUzyTavLinea
UZYTAVLINEA
;
//RELACION CON PROLIN-TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"UZYTAVSUBLINEA"
)
private
Set
<
ModelUzyTavProlin
>
modelUzyTavProlinSet
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavLinea/IServiceUzyTavLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavLinea
;
import
java.util.List
;
public
interface
IServiceUzyTavLinea
{
DtoUzyTavLinea
ListarPorID
(
Long
id
);
List
<
DtoUzyTavLinea
>
ListarRegistros
();
DtoUzyTavLinea
guardar
(
DtoUzyTavLinea
dtoUzyTavLinea
);
DtoUzyTavLinea
editar
(
Long
id
,
DtoUzyTavLinea
dtoUzyTavLinea
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavLinea/ServiceUzyTavLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavLineaMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavLinea
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
public
class
ServiceUzyTavLinea
implements
IServiceUzyTavLinea
{
@Autowired
private
DaoUzyTavLinea
daoUzyTavLinea
;
@Autowired
private
UzyTavLineaMapper
mapper
;
@Override
public
DtoUzyTavLinea
ListarPorID
(
Long
id
)
{
ModelUzyTavLinea
entity
=
daoUzyTavLinea
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavLinea
>
ListarRegistros
()
{
List
<
ModelUzyTavLinea
>
entities
=
daoUzyTavLinea
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavLinea
guardar
(
DtoUzyTavLinea
dtoUzyTavLinea
)
{
ModelUzyTavLinea
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavLinea
);
ModelUzyTavLinea
nuevoEntity
=
daoUzyTavLinea
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavLinea
editar
(
Long
id
,
DtoUzyTavLinea
dtoUzyTavLinea
)
{
try
{
ModelUzyTavLinea
entity
=
daoUzyTavLinea
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
//Seteamos los nuevos datos del registro
entity
.
setUzytavlinea_DESCRIPCION
(
dtoUzyTavLinea
.
getUzytavlinea_DESCRIPCION
());
ModelUzyTavLinea
updatedEntity
=
daoUzyTavLinea
.
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
)
{
ModelUzyTavLinea
entity
=
daoUzyTavLinea
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavLinea
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProlin/IServiceUzyTavProlin.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProlin
;
import
java.util.List
;
public
interface
IServiceUzyTavProlin
{
DtoUzyTavProlin
ListarPorID
(
Long
id
);
List
<
DtoUzyTavProlin
>
ListarRegistros
();
DtoUzyTavProlin
guardar
(
DtoUzyTavProlin
dtoUzyTavProlin
);
DtoUzyTavProlin
editar
(
Long
id
,
DtoUzyTavProlin
dtoUzyTavProlin
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProlin/ServiceUzyTavProlin.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProlin
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavProlinMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProlin
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavProlin
implements
IServiceUzyTavProlin
{
@Autowired
private
DaoUzyTavProlin
daoUzyTavProlin
;
@Autowired
private
UzyTavProlinMapper
mapper
;
@Override
public
DtoUzyTavProlin
ListarPorID
(
Long
id
)
{
ModelUzyTavProlin
entity
=
daoUzyTavProlin
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavProlin
>
ListarRegistros
()
{
List
<
ModelUzyTavProlin
>
entities
=
daoUzyTavProlin
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavProlin
guardar
(
DtoUzyTavProlin
dtoUzyTavProlin
)
{
ModelUzyTavProlin
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavProlin
);
ModelUzyTavProlin
nuevoEntity
=
daoUzyTavProlin
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavProlin
editar
(
Long
id
,
DtoUzyTavProlin
dtoUzyTavProlin
)
{
try
{
ModelUzyTavProlin
entity
=
daoUzyTavProlin
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
//Seteamos los nuevos datos del registro
ModelUzyTavProlin
updatedEntity
=
daoUzyTavProlin
.
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
)
{
ModelUzyTavProlin
entity
=
daoUzyTavProlin
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavProlin
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavSubLinea/IServiceUzyTavSubLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavSubLinea
;
import
java.util.List
;
public
interface
IServiceUzyTavSubLinea
{
DtoUzyTavSubLinea
ListarPorID
(
Long
id
);
List
<
DtoUzyTavSubLinea
>
ListarRegistros
();
DtoUzyTavSubLinea
guardar
(
DtoUzyTavSubLinea
dtoUzyTavSubLinea
);
DtoUzyTavSubLinea
editar
(
Long
id
,
DtoUzyTavSubLinea
dtoUzyTavSubLinea
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavSubLinea/ServiceUzyTavSubLinea.java
0 → 100644
View file @
65ec45bd
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavSubLinea
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavSubLineaMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavSubLinea
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavSubLinea
implements
IServiceUzyTavSubLinea
{
@Autowired
private
DaoUzyTavSubLinea
daoUzyTavSubLinea
;
@Autowired
private
UzyTavSubLineaMapper
mapper
;
@Override
public
DtoUzyTavSubLinea
ListarPorID
(
Long
id
)
{
ModelUzyTavSubLinea
entity
=
daoUzyTavSubLinea
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavSubLinea
>
ListarRegistros
()
{
List
<
ModelUzyTavSubLinea
>
entities
=
daoUzyTavSubLinea
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavSubLinea
guardar
(
DtoUzyTavSubLinea
dtoUzyTavSubLinea
)
{
ModelUzyTavSubLinea
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavSubLinea
);
ModelUzyTavSubLinea
nuevoEntity
=
daoUzyTavSubLinea
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavSubLinea
editar
(
Long
id
,
DtoUzyTavSubLinea
dtoUzyTavSubLinea
)
{
try
{
ModelUzyTavSubLinea
entity
=
daoUzyTavSubLinea
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
//Seteamos los nuevos datos del registro
entity
.
setUzytavlinea_UNESCO
(
dtoUzyTavSubLinea
.
getUzytavlinea_UNESCO
());
entity
.
setUzytavsublinea_DESCRIPCION
(
dtoUzyTavSubLinea
.
getUzytavsublinea_DESCRIPCION
());
ModelUzyTavSubLinea
updatedEntity
=
daoUzyTavSubLinea
.
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
)
{
ModelUzyTavSubLinea
entity
=
daoUzyTavSubLinea
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavSubLinea
.
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