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
7219ba0f
Commit
7219ba0f
authored
Aug 07, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agregan los ServiceUzyTavEstrategiasVPlan de ModelUzyTavEstrategiasVPlan
parent
e3feefa2
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
187 additions
and
10 deletions
+187
-10
UzyTavEstrategiasVPlanController.java
...ilidadWS/Controller/UzyTavEstrategiasVPlanController.java
+53
-0
DtoUzyTavEstrategiasVPlan.java
.../movilidad/MovilidadWS/Dto/DtoUzyTavEstrategiasVPlan.java
+3
-3
UzyTavEstrategiasVPlanMapper.java
...Mapper/Components_Class/UzyTavEstrategiasVPlanMapper.java
+33
-0
ModelUzyTavEstrategiasVPlan.java
...ilidad/MovilidadWS/Model/ModelUzyTavEstrategiasVPlan.java
+7
-7
IServiceUzyTavEstrategiasVPlan.java
...zyTavEstrategiasVPlan/IServiceUzyTavEstrategiasVPlan.java
+17
-0
ServiceUzyTavEstrategiasVPlan.java
...UzyTavEstrategiasVPlan/ServiceUzyTavEstrategiasVPlan.java
+74
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavEstrategiasVPlanController.java
0 → 100644
View file @
7219ba0f
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEstrategiasVPlan.IServiceUzyTavEstrategiasVPlan
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
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
+
"/estrategiasvplan"
)
public
class
UzyTavEstrategiasVPlanController
{
private
final
IServiceUzyTavEstrategiasVPlan
serviceUzyTavEstrategiasVPlan
;
public
UzyTavEstrategiasVPlanController
(
IServiceUzyTavEstrategiasVPlan
serviceUzyTavEstrategiasVPlan
)
{
this
.
serviceUzyTavEstrategiasVPlan
=
serviceUzyTavEstrategiasVPlan
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavEstrategiasVPlan
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavEstrategiasVPlan
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavEstrategiasVPlan
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavEstrategiasVPlan
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavEstrategiasVPlan
>
guardar
(
@Valid
@RequestBody
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
)
{
DtoUzyTavEstrategiasVPlan
savedDto
=
serviceUzyTavEstrategiasVPlan
.
guardar
(
dtoUzyTavEstrategiasVPlan
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavEstrategiasVPlan
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
)
{
return
new
ResponseEntity
<>(
serviceUzyTavEstrategiasVPlan
.
editar
(
id
,
dtoUzyTavEstrategiasVPlan
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavEstrategiasVPlan
.
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/Dto/DtoUzyTavEstrategiasVPlan.java
View file @
7219ba0f
...
@@ -4,8 +4,8 @@ import lombok.Data;
...
@@ -4,8 +4,8 @@ import lombok.Data;
@Data
@Data
public
class
DtoUzyTavEstrategiasVPlan
{
public
class
DtoUzyTavEstrategiasVPlan
{
private
Long
UZYTAVESTRATEGIAS_V_PLAN_ID
;
private
Long
uzytavestrategias_v_plan_id
;
private
String
UZYTAVESTRATEGIAS_V_PLAN_DESCRIPCION
;
private
String
uzytavestrategias_v_plan_descripcion
;
private
Long
UZYTAVESTRATEGIAS_V_PLAN_ORDEN
;
private
Integer
uzytavestrategias_v_plan_orden
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavEstrategiasVPlanMapper.java
0 → 100644
View file @
7219ba0f
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEstrategiasVPlan
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavEstrategiasVPlanMapper
{
private
final
ModelMapper
modelMapper
;
public
UzyTavEstrategiasVPlanMapper
(
ModelMapper
modelMapper
)
{
this
.
modelMapper
=
modelMapper
;
}
public
DtoUzyTavEstrategiasVPlan
entityToDto
(
ModelUzyTavEstrategiasVPlan
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavEstrategiasVPlan
.
class
);
}
public
ModelUzyTavEstrategiasVPlan
dtoToEntity
(
DtoUzyTavEstrategiasVPlan
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavEstrategiasVPlan
.
class
);
}
public
List
<
DtoUzyTavEstrategiasVPlan
>
entitiesToDtos
(
List
<
ModelUzyTavEstrategiasVPlan
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavEstrategiasVPlan.java
View file @
7219ba0f
...
@@ -11,19 +11,19 @@ import java.util.Set;
...
@@ -11,19 +11,19 @@ import java.util.Set;
@Getter
@Getter
@Setter
@Setter
@Entity
@Entity
@Table
(
name
=
"
UZYTAVESTRATEGIAS_V_PLAN
"
,
schema
=
"UTIC1"
)
@Table
(
name
=
"
uzytavestrategias_v_plan
"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavEstrategiasVPlan
{
public
class
ModelUzyTavEstrategiasVPlan
{
@Id
@Id
@Column
(
name
=
"
UZYTAVESTRATEGIAS_V_PLAN_ID
"
)
@Column
(
name
=
"
uzytavestrategias_v_plan_id
"
)
private
Long
UZYTAVESTRATEGIAS_V_PLAN_ID
;
private
Long
uzytavestrategias_v_plan_id
;
@Size
(
max
=
500
)
@Size
(
max
=
500
)
@Column
(
name
=
"
UZYTAVESTRATEGIAS_V_PLAN_DESCRIPCION
"
,
length
=
500
)
@Column
(
name
=
"
uzytavestrategias_v_plan_descripcion
"
,
length
=
500
)
private
String
UZYTAVESTRATEGIAS_V_PLAN_DESCRIPCION
;
private
String
uzytavestrategias_v_plan_descripcion
;
@Column
(
name
=
"
UZYTAVESTRATEGIAS_V_PLAN_ORDEN
"
)
@Column
(
name
=
"
uzytavestrategias_v_plan_orden
"
)
private
Long
UZYTAVESTRATEGIAS_V_PLAN_ORDEN
;
private
Integer
uzytavestrategias_v_plan_orden
;
//RELACIÓN CON ModelUzyTavEstrategiasVPlan- TABLA HIJA
//RELACIÓN CON ModelUzyTavEstrategiasVPlan- TABLA HIJA
@JsonIgnore
@JsonIgnore
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavEstrategiasVPlan/IServiceUzyTavEstrategiasVPlan.java
0 → 100644
View file @
7219ba0f
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstrategiasVPlan
;
import
java.util.List
;
public
interface
IServiceUzyTavEstrategiasVPlan
{
DtoUzyTavEstrategiasVPlan
ListarPorID
(
Long
id
);
List
<
DtoUzyTavEstrategiasVPlan
>
ListarRegistros
();
DtoUzyTavEstrategiasVPlan
guardar
(
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
);
DtoUzyTavEstrategiasVPlan
editar
(
Long
id
,
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavEstrategiasVPlan/ServiceUzyTavEstrategiasVPlan.java
0 → 100644
View file @
7219ba0f
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstrategiasVPlan
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavEstrategiasVPlanMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEstrategiasVPlan
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavEstrategiasVPlan
implements
IServiceUzyTavEstrategiasVPlan
{
private
final
DaoUzyTavEstrategiasVPlan
daoUzyTavEstrategiasVPlan
;
private
final
UzyTavEstrategiasVPlanMapper
mapper
;
public
ServiceUzyTavEstrategiasVPlan
(
DaoUzyTavEstrategiasVPlan
daoUzyTavEstrategiasVPlan
,
UzyTavEstrategiasVPlanMapper
mapper
)
{
this
.
daoUzyTavEstrategiasVPlan
=
daoUzyTavEstrategiasVPlan
;
this
.
mapper
=
mapper
;
}
@Override
public
DtoUzyTavEstrategiasVPlan
ListarPorID
(
Long
id
)
{
ModelUzyTavEstrategiasVPlan
entity
=
daoUzyTavEstrategiasVPlan
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavEstrategiasVPlan
>
ListarRegistros
()
{
List
<
ModelUzyTavEstrategiasVPlan
>
entities
=
daoUzyTavEstrategiasVPlan
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavEstrategiasVPlan
guardar
(
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
)
{
ModelUzyTavEstrategiasVPlan
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavEstrategiasVPlan
);
ModelUzyTavEstrategiasVPlan
nuevoEntity
=
daoUzyTavEstrategiasVPlan
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavEstrategiasVPlan
editar
(
Long
id
,
DtoUzyTavEstrategiasVPlan
dtoUzyTavEstrategiasVPlan
)
{
try
{
ModelUzyTavEstrategiasVPlan
entity
=
daoUzyTavEstrategiasVPlan
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
entity
.
setUzytavestrategias_v_plan_descripcion
(
dtoUzyTavEstrategiasVPlan
.
getUzytavestrategias_v_plan_descripcion
());
entity
.
setUzytavestrategias_v_plan_orden
(
dtoUzyTavEstrategiasVPlan
.
getUzytavestrategias_v_plan_orden
());
ModelUzyTavEstrategiasVPlan
updatedEntity
=
daoUzyTavEstrategiasVPlan
.
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
)
{
ModelUzyTavEstrategiasVPlan
entity
=
daoUzyTavEstrategiasVPlan
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavEstrategiasVPlan
.
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