SE AGREGAN LOS SERVICIOS DE MENU Y PERFILMENU

parent d2f56287
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTMenu.IServiceUzyTMenu;
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+"/menu")
public class UzyTMenuController {
@Autowired
IServiceUzyTMenu serviceUzyTMenu;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTMenu> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTMenu.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTMenu>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTMenu.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTMenu> guardar(@RequestBody ModelUzyTMenu modelUzyTMenu) {
return new ResponseEntity<>(serviceUzyTMenu.guardar(modelUzyTMenu), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTMenu> editar(@PathVariable Long id, @RequestBody ModelUzyTMenu modelUzyTMenu) {
return new ResponseEntity<>(serviceUzyTMenu.editar(id, modelUzyTMenu), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTMenu.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfilMenu.IServiceUzyTPerfilMenu;
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+"/perfilmenu")
public class UzyTPerfilMenuController {
@Autowired
IServiceUzyTPerfilMenu serviceUzyTPerfilMenu;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTPerfilMenu> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTPerfilMenu.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTPerfilMenu>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTPerfilMenu.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTPerfilMenu> guardar(@RequestBody ModelUzyTPerfilMenu modelUzyTPerfilMenu) {
return new ResponseEntity<>(serviceUzyTPerfilMenu.guardar(modelUzyTPerfilMenu), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTPerfilMenu> editar(@PathVariable Long id, @RequestBody ModelUzyTPerfilMenu modelUzyTPerfilMenu) {
return new ResponseEntity<>(serviceUzyTPerfilMenu.editar(id, modelUzyTPerfilMenu), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTPerfilMenu.eliminar(id);
return ResponseEntity.ok().build();
}
}
...@@ -11,7 +11,7 @@ import java.util.Set; ...@@ -11,7 +11,7 @@ import java.util.Set;
@Getter @Getter
@Setter @Setter
@Entity @Entity
@Table(name = "UZYTPERFIL") @Table(name = "UZYTPERFIL", schema = "UTIC1")
public class ModelUzyTPerfil { public class ModelUzyTPerfil {
@Id @Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytperfil_seq") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytperfil_seq")
......
...@@ -9,17 +9,17 @@ import javax.validation.constraints.NotNull; ...@@ -9,17 +9,17 @@ import javax.validation.constraints.NotNull;
@Getter @Getter
@Setter @Setter
@Entity @Entity
@Table(name = "UZYTPERFILMENU") @Table(name = "uzytperfilmenu")
public class ModelUzyTPerfilMenu { public class ModelUzyTPerfilMenu {
@Id @Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytperfilmenu_seq") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytperfilmenu_seq")
@SequenceGenerator(name = "uzytperfilmenu_seq", sequenceName = "SEQ_UZYTPERFILMENU", allocationSize = 1) @SequenceGenerator(name = "uzytperfilmenu_seq", sequenceName = "SEQ_UZYTPERFILMENU", allocationSize = 1)
@Column(name = "UZYTPERFILMENU_ID", nullable = false) @Column(name = "uzytperfilmenu_id", nullable = false)
private Long id; private Long uzytperfilmenu_id;
@NotNull @NotNull
@ManyToOne(fetch = FetchType.LAZY, optional = false) @ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "UZYTMEDU_ID", nullable = false) @JoinColumn(name = "uzytmedu_id", nullable = false)
private ModelUzyTMenu uzytmedu; private ModelUzyTMenu uzytmedu;
@NotNull @NotNull
......
...@@ -43,9 +43,9 @@ public class ServiceUzyTLineaOperativa implements IServiceUzyTLineaOperativa{ ...@@ -43,9 +43,9 @@ public class ServiceUzyTLineaOperativa implements IServiceUzyTLineaOperativa{
@Override @Override
public void eliminar(Long id) { public void eliminar(Long id) {
ModelUzyTLineaOperativa example = daoUzyTLineaOperativa.findById(id).get(); ModelUzyTLineaOperativa dato = daoUzyTLineaOperativa.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id)); //.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTLineaOperativa.delete(example); daoUzyTLineaOperativa.delete(dato);
} }
} }
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import java.util.List;
public interface IServiceUzyTMenu {
public ModelUzyTMenu ListarPorID(Long id);
public List<ModelUzyTMenu> ListarRegistros();
public ModelUzyTMenu guardar(ModelUzyTMenu modelUzyTMenu);
public ModelUzyTMenu editar(Long id, ModelUzyTMenu modelUzyTMenu);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTMenu implements IServiceUzyTMenu{
@Autowired
DaoUzyTMenu daoUzyTMenu;
@Override
public ModelUzyTMenu ListarPorID(Long id) {
return daoUzyTMenu.findById(id).get();
}
@Override
public List<ModelUzyTMenu> ListarRegistros() {
return daoUzyTMenu.findAll();
}
@Override
public ModelUzyTMenu guardar(ModelUzyTMenu modelUzyTMenu) {
return daoUzyTMenu.save(modelUzyTMenu);
}
@Override
public ModelUzyTMenu editar(Long id, ModelUzyTMenu modelUzyTMenu) {
ModelUzyTMenu dato = daoUzyTMenu.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytmenuNombre(modelUzyTMenu.getUzytmenuNombre());
ModelUzyTMenu datoActualizado = daoUzyTMenu.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTMenu dato = daoUzyTMenu.findById(id).get();
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
daoUzyTMenu.delete(dato);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import java.util.List;
public interface IServiceUzyTPerfilMenu {
public ModelUzyTPerfilMenu ListarPorID(Long id);
public List<ModelUzyTPerfilMenu> ListarRegistros();
public ModelUzyTPerfilMenu guardar(ModelUzyTPerfilMenu modelUzyTPerfilMenu);
public ModelUzyTPerfilMenu editar(Long id, ModelUzyTPerfilMenu modelUzyTPerfilMenu);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu {
@Autowired
DaoUzyTPerfilMenu daoUzyTPerfilMenu;
@Override
public ModelUzyTPerfilMenu ListarPorID(Long id) {
return daoUzyTPerfilMenu.findById(id).get();
}
@Override
public List<ModelUzyTPerfilMenu> ListarRegistros() {
return daoUzyTPerfilMenu.findAll();
}
@Override
public ModelUzyTPerfilMenu guardar(ModelUzyTPerfilMenu modelUzyTPerfilMenu) {
return daoUzyTPerfilMenu.save(modelUzyTPerfilMenu);
}
@Override
public ModelUzyTPerfilMenu editar(Long id, ModelUzyTPerfilMenu modelUzyTPerfilMenu) {
ModelUzyTPerfilMenu dato = daoUzyTPerfilMenu.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
ModelUzyTPerfilMenu datoActualizado = daoUzyTPerfilMenu.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTPerfilMenu dato = daoUzyTPerfilMenu.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTPerfilMenu.delete(dato);
}
}
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