SE corrigen errores de sintaxis

parent 37bb7af8
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V.IServiceUzyTavPrograma_V;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
......@@ -25,9 +26,16 @@ public class UzyTavPrograma_VController {
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavPrograma_V> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarPorID(id), HttpStatus.OK);
try {
DtoUzyTavPrograma_V dto = serviceUzyTavProgramaV.ListarPorID(id);
return ResponseEntity.ok(dto);
} catch (ResourceNotFoundException e) {
return ResponseEntity.notFound().build();
}
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavPrograma_V>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarRegistros(), HttpStatus.OK);
......
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.web.multipart.MultipartFile;
import java.sql.Blob;
import java.sql.Clob;
import java.util.Date;
import java.util.List;
import java.util.Set;
@Data
public class DtoUzyTavPrograma_V {
......@@ -55,6 +45,7 @@ public class DtoUzyTavPrograma_V {
private Long uzytavlineaoperativa_ID;
private String errorMessage;
}
package ec.edu.espe.movilidad.MovilidadWS.Exceptions;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(value = HttpStatus.NOT_FOUND) //cuando no se encuentre un registro
public class ControlExceptions extends RuntimeException{
public ControlExceptions(String message) {
super(message);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Exceptions;
import org.springframework.http.HttpStatus;
public class Error extends RuntimeException{
private HttpStatus estado;
private String mensaje;
public Error(HttpStatus estado, String mensaje) {
super();
this.estado = estado;
this.mensaje = mensaje;
}
public Error(HttpStatus estado, String mensaje, String mensaje1) {
super();
this.estado = estado;
this.mensaje = mensaje;
this.mensaje = mensaje1;
}
public HttpStatus getEstado() {
return estado;
}
public void setEstado(HttpStatus estado) {
this.estado = estado;
}
public String getMensaje() {
return mensaje;
}
public void setMensaje(String mensaje) {
this.mensaje = mensaje;
}
}
package ec.edu.espe.movilidad.MovilidadWS.Exceptions;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(value = HttpStatus.NOT_FOUND) //cuando no se encuentre un registro
public class ResourceNotFoundException extends RuntimeException{
public ResourceNotFoundException(String message) {
super(message);
}
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) // error interno del servidor
public static class InternalServerErrorException extends RuntimeException {
public InternalServerErrorException(String message) {
super(message);
}
}
@ResponseStatus(value = HttpStatus.UNAUTHORIZED) // no autorizado
public static class UnauthorizedException extends RuntimeException {
public UnauthorizedException(String message) {
super(message);
}
}
@ResponseStatus(value = HttpStatus.BAD_REQUEST) // solicitud incorrecta
public static class ValidationException extends RuntimeException {
public ValidationException(String message) {
super(message);
}
}
@ResponseStatus(value = HttpStatus.NOT_FOUND) // acceso a datos incorrecto
public static class DataAccessException extends RuntimeException {
public DataAccessException(String message) {
super(message);
}
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.modelmapper.ModelMapper;
import org.modelmapper.PropertyMap;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.persistence.EntityManager;
import java.util.List;
import java.util.stream.Collectors;
@Component
public class Uzytavprograma_VMapper {
@Autowired
private EntityManager entityManager;
private ModelMapper modelMapper;
private final EntityManager entityManager;
private final ModelMapper modelMapper;
public Uzytavprograma_VMapper(ModelMapper modelMapper) {
public Uzytavprograma_VMapper(ModelMapper modelMapper, EntityManager entityManager) {
this.modelMapper = modelMapper;
this.entityManager = entityManager;
configureMappings();
}
//Convierte entidad a dto
private void configureMappings() {
modelMapper.addMappings(new PropertyMap<ModelUzyTavPrograma_V, DtoUzyTavPrograma_V>() {
@Override
protected void configure() {
map().setUzytavprograma_v_id(source.getUzytavprograma_v_id());
map().setUzytavlineaoperativa_ID(source.getUzytlineaoperativa().getUzytavlineaoperativa_ID());
}
});
}
//Convierte entidad a dto.
public DtoUzyTavPrograma_V entityToDto(ModelUzyTavPrograma_V entity) {
return modelMapper.map(entity, DtoUzyTavPrograma_V.class);
......@@ -38,20 +41,7 @@ public class Uzytavprograma_VMapper {
Long lineaOperativaId = dto.getUzytavlineaoperativa_ID();
ModelUzyTLineaOperativa lineaOperativa = entityManager.find(ModelUzyTLineaOperativa.class, lineaOperativaId);
entity.setUzytlineaoperativa(lineaOperativa);
return entity;
}
private void configureMappings() {
modelMapper.addMappings(new PropertyMap<ModelUzyTavPrograma_V, DtoUzyTavPrograma_V>() {
@Override
protected void configure() {
map().setUzytavprograma_v_id(source.getUzytavprograma_v_id());
map().setUzytavlineaoperativa_ID(source.getUzytlineaoperativa().getUzytavlineaoperativa_ID());
}
});
}
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import java.util.Date;
import java.util.Set;
@Data
@Getter
@Setter
@Entity
@Table(name = "uzytavprograma_v", schema = "UTIC1")
public class ModelUzyTavPrograma_V {
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import java.util.List;
public interface IServiceUzyTavPrograma_V {
public DtoUzyTavPrograma_V ListarPorID(Long id);
DtoUzyTavPrograma_V ListarPorID(Long id);
public List<DtoUzyTavPrograma_V> ListarRegistros();
List<DtoUzyTavPrograma_V> ListarRegistros();
public DtoUzyTavPrograma_V guardar(DtoUzyTavPrograma_V dtoUzyTavProgramaV);
DtoUzyTavPrograma_V guardar(DtoUzyTavPrograma_V dtoUzyTavProgramaV);
public DtoUzyTavPrograma_V editar(Long id, DtoUzyTavPrograma_V dtoUzyTavProgramaV);
DtoUzyTavPrograma_V editar(Long id, DtoUzyTavPrograma_V dtoUzyTavProgramaV);
public boolean eliminar(Long id);
boolean eliminar(Long id);
}
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