Se agregan los servicios de ServiceUzyTavLinea, ServiceUzyTavProlin y ServiceUzyTavSubLinea

parent 8fb34c0c
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();
}
}
}
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();
}
}
}
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();
}
}
}
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> {
}
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> {
}
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> {
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTavLinea {
private Long uzytavlinea_ID;
private String uzytavlinea_DESCRIPCION;
}
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;
}
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;
}
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());
}
}
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());
}
}
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());
}
}
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<>();
}
......@@ -18,7 +18,10 @@ public class ModelUzyTavProlin {
@JoinColumn(name = "UZYTAVPROYEC_ID")
private ModelUzyTavProyec uzytavproyec;
@Column(name = "UZYTAVPROLIN_LINEA_ID")
private Long UZYTAVPROLIN_LINEA_ID;
//RELACIÓN CON SUBLINEA-TABLA PADRE
@ManyToOne( fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVSUBLINEA_ID")
private ModelUzyTavSubLinea UZYTAVSUBLINEA;
}
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<>();
}
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);
}
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;
}
}
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);
}
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;
}
}
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);
}
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;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment