Skip to content

Commit

Permalink
Merge pull request #168 from Uniandes-isis2603/ramonVega
Browse files Browse the repository at this point in the history
Entrega 6 ciclo 3
  • Loading branch information
ramonvega96 authored May 19, 2017
2 parents 766d22c + d854ff9 commit 5abc8d8
Show file tree
Hide file tree
Showing 3 changed files with 112 additions and 112 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public static WebArchive createDeployment() {
* @generated
*/
@Inject
private UsuarioLogic ofertaLogic;
private UsuarioLogic usuarioLogic;

/**
* @generated
Expand Down Expand Up @@ -153,7 +153,7 @@ public void createUsuarioTest() throws BusinessLogicException {
PodamFactory factory = new PodamFactoryImpl();
UsuarioEntity entity = factory.manufacturePojo(UsuarioEntity.class);
UsuarioEntity result =null;
result = ofertaLogic.createUsuario(entity);
result = usuarioLogic.createUsuario(entity);

Assert.assertNotNull(result);
Assert.assertEquals(result.getNombres(), entity.getNombres());
Expand Down Expand Up @@ -181,7 +181,7 @@ public void createUsuarioTest1() {
UsuarioEntity entity = factory.manufacturePojo(UsuarioEntity.class);
UsuarioEntity result =null;
entity.setLogin(data.get(0).getLogin());
result = ofertaLogic.createUsuario(entity);
result = usuarioLogic.createUsuario(entity);


} catch (BusinessLogicException ex) {
Expand All @@ -199,7 +199,7 @@ public void getUsuarioTest() {
UsuarioEntity entity = data.get(0);
UsuarioEntity resultEntity= null ;
try {
resultEntity = ofertaLogic.getUsuario(entity.getId());
resultEntity = usuarioLogic.getUsuario(entity.getId());
} catch (BusinessLogicException ex) {
Assert.fail("No deberia generar excepción");
}
Expand All @@ -220,7 +220,7 @@ public void getUsuarioTest1() {
UsuarioEntity entity = data.get(0);
UsuarioEntity resultEntity= null ;
try {
resultEntity = ofertaLogic.getUsuario(100L);
resultEntity = usuarioLogic.getUsuario(100L);
} catch (BusinessLogicException ex) {
Assert.assertEquals(1, 1);
}
Expand All @@ -234,7 +234,7 @@ public void getUsuarioTest1() {
*/
@Test
public void getUsuariosTest() {
List<UsuarioEntity> list = ofertaLogic.getUsuarios();
List<UsuarioEntity> list = usuarioLogic.getUsuarios();
Assert.assertEquals(data.size(), list.size());
for (UsuarioEntity entity : list) {
boolean found = false;
Expand All @@ -256,7 +256,7 @@ public void getUsuariosTest() {
public void deleteUsuarioTest() {
UsuarioEntity entity = data.get(0);
try {
ofertaLogic.deleteUsuario(entity.getId());
usuarioLogic.deleteUsuario(entity.getId());
} catch (BusinessLogicException ex) {
Assert.fail("No deberia generar excepción");
}
Expand All @@ -270,7 +270,7 @@ public void deleteUsuarioTest() {
public void deleteUsuarioTest1() {
UsuarioEntity entity = data.get(0);
try {
ofertaLogic.deleteUsuario(100L);
usuarioLogic.deleteUsuario(100L);
} catch (BusinessLogicException ex) {
Assert.assertEquals(1, 1);
}
Expand All @@ -289,7 +289,7 @@ public void updateUsuarioTest() throws BusinessLogicException {
UsuarioEntity pojoEntity = factory.manufacturePojo(UsuarioEntity.class);
pojoEntity.setId(entity.getId());

ofertaLogic.updateUsuario(pojoEntity);
usuarioLogic.updateUsuario(pojoEntity);

UsuarioEntity resp = em.find(UsuarioEntity.class, entity.getId());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ public UsuarioResource()
}

@Inject
private UsuarioLogic ofertaLogic;
private UsuarioLogic usuarioLogic;

/**
* Convierte una lista de EmployeeEntity a una lista de EmployeeDetailDTO.
Expand Down Expand Up @@ -92,7 +92,7 @@ private List<UsuarioDetailDTO> listEntity2DTO(List<UsuarioEntity> entityList){
public List<UsuarioDetailDTO> getUsuarios() {
return listEntity2DTO(ofertaLogic.getUsuarios());
return listEntity2DTO(usuarioLogic.getUsuarios());
}
**/

Expand All @@ -107,7 +107,7 @@ public List<UsuarioDetailDTO> getUsuarios() {
@Path("/usuarios/{id: \\d+}")
// TODO: retornar una excepción / código 404 si no existe
public UsuarioDetailDTO getUsuario(@PathParam("id") Long id) throws BusinessLogicException {
return new UsuarioDetailDTO(ofertaLogic.getUsuario(id));
return new UsuarioDetailDTO(usuarioLogic.getUsuario(id));
}

/**
Expand All @@ -120,7 +120,7 @@ public UsuarioDetailDTO getUsuario(@PathParam("id") Long id) throws BusinessLogi
@POST
@Path("usuarios")
public UsuarioDTO createUsuario(UsuarioDTO dto) throws BusinessLogicException {
return new UsuarioDTO(ofertaLogic.createUsuario(dto.toEntity()));
return new UsuarioDTO(usuarioLogic.createUsuario(dto.toEntity()));
}

/**
Expand All @@ -136,7 +136,7 @@ public UsuarioDTO createUsuario(UsuarioDTO dto) throws BusinessLogicException {
public UsuarioDetailDTO updateUsuario(@PathParam("id") Long id, UsuarioDetailDTO dto) throws BusinessLogicException {
UsuarioEntity entity = dto.toEntity();
entity.setId(id);
return new UsuarioDetailDTO(ofertaLogic.updateUsuario(entity));
return new UsuarioDetailDTO(usuarioLogic.updateUsuario(entity));
}

/**
Expand All @@ -150,14 +150,14 @@ public UsuarioDetailDTO updateUsuario(@PathParam("id") Long id, UsuarioDetailDTO
@Path("usuarios/{id: \\d+}")

public void deleteUsuario(@PathParam("id") Long id) throws BusinessLogicException {
ofertaLogic.deleteUsuario(id);
usuarioLogic.deleteUsuario(id);
}

@GET
@Path("usuarios")
public List<UsuarioDetailDTO> getUsuariosGuias(@QueryParam("guias")int g ){
List<UsuarioDetailDTO> lista = new ArrayList<UsuarioDetailDTO>();
List<UsuarioDetailDTO> lista1 = listEntity2DTO(ofertaLogic.getUsuarios());
List<UsuarioDetailDTO> lista1 = listEntity2DTO(usuarioLogic.getUsuarios());
for (UsuarioDetailDTO usuario : lista1 )
{
if (usuario.getGuia()!=null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,99 +21,99 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package co.edu.uniandes.csw.paseos.resources;

import co.edu.uniandes.csw.paseos.dtos.VisitaDetailDTO;
import co.edu.uniandes.csw.paseos.dtos.VisitaDTO;
import co.edu.uniandes.csw.paseos.ejbs.OfertaLogic;
import co.edu.uniandes.csw.paseos.ejbs.UsuarioLogic;
import co.edu.uniandes.csw.paseos.ejbs.VisitaLogic;
import co.edu.uniandes.csw.paseos.entities.OfertaEntity;
import co.edu.uniandes.csw.paseos.entities.UsuarioEntity;
import co.edu.uniandes.csw.paseos.entities.VisitaEntity;
import co.edu.uniandes.csw.paseos.exceptions.BusinessLogicException;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class VisitaResource {

@Inject private VisitaLogic visitaLogic;

@Inject private OfertaLogic ofertaLogic;

@Inject private UsuarioLogic ofertaLogic;

private List<VisitaDTO> listEntity2DTO(List<VisitaEntity> entityList){
List<VisitaDTO> list = new ArrayList<>();
for (VisitaEntity entity: entityList) {
list.add(new VisitaDTO(entity));
}
return list;
}

@GET
@Path("visitas")
public List<VisitaDTO> getVisitas() {
return listEntity2DTO(visitaLogic.getVisita());
}

@GET
@Path("usuarios/{idUsuario: \\d+}/visitas")
public List<VisitaDTO> getVisitasPorUsuario(@PathParam("idUsuario") Long idUsuario) {
return listEntity2DTO(visitaLogic.getVisitaPorUsuario(idUsuario));
}

@GET
@Path("paseos/{idPaseo: \\d+}/visitas")
public List<VisitaDTO> getVisitasPorPaseo(@PathParam("idPaseo") Long idPaseo) {
return listEntity2DTO(visitaLogic.getVisitaPorPaseo(idPaseo));
}

@GET
@Path("/visitas/{id: \\d+}")
// TODO: retornar una excepción / código 404 si no existe
public VisitaDetailDTO getVisita(@PathParam("id") Long id){
return new VisitaDetailDTO(visitaLogic.getVisita(id));
}

@POST
@Path("usuarios/{idUsuario: \\d+}/ofertas/{idOferta: \\d+}")
public VisitaDTO createVisita(@PathParam("idOferta") Long idOferta, @PathParam("idUsuario") Long idUsuario, VisitaDTO dto ) throws BusinessLogicException{
VisitaEntity entity = dto.toEntity();
VisitaDTO visita = new VisitaDTO(visitaLogic.createVisita(entity));
OfertaEntity oferta = ofertaLogic.getOferta(idOferta);
entity.setOferta(oferta);
UsuarioEntity usuario = ofertaLogic.getUsuario(idUsuario);
entity.setUsuario(usuario);
visitaLogic.setUsuarioYOferta(entity);
return visita;
}

@PUT
@Path("visitas/{id: \\d+}")
public VisitaDTO updateVisita(@PathParam("id") Long id, VisitaDTO dto) throws BusinessLogicException{
VisitaEntity entity = dto.toEntity();
entity.setId(id);
return new VisitaDTO(visitaLogic.updateVisita(entity));
}

@DELETE
@Path("visitas/{id: \\d+}")
public void deleteVisita(@PathParam("id") Long id) throws BusinessLogicException{
visitaLogic.deleteVisita(id);
}

}
package co.edu.uniandes.csw.paseos.resources;

import co.edu.uniandes.csw.paseos.dtos.VisitaDetailDTO;
import co.edu.uniandes.csw.paseos.dtos.VisitaDTO;
import co.edu.uniandes.csw.paseos.ejbs.OfertaLogic;
import co.edu.uniandes.csw.paseos.ejbs.UsuarioLogic;
import co.edu.uniandes.csw.paseos.ejbs.VisitaLogic;
import co.edu.uniandes.csw.paseos.entities.OfertaEntity;
import co.edu.uniandes.csw.paseos.entities.UsuarioEntity;
import co.edu.uniandes.csw.paseos.entities.VisitaEntity;
import co.edu.uniandes.csw.paseos.exceptions.BusinessLogicException;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class VisitaResource {

@Inject private VisitaLogic visitaLogic;

@Inject private OfertaLogic ofertaLogic;

@Inject private UsuarioLogic usuarioLogic;

private List<VisitaDTO> listEntity2DTO(List<VisitaEntity> entityList){
List<VisitaDTO> list = new ArrayList<>();
for (VisitaEntity entity: entityList) {
list.add(new VisitaDTO(entity));
}
return list;
}

@GET
@Path("visitas")
public List<VisitaDTO> getVisitas() {
return listEntity2DTO(visitaLogic.getVisita());
}

@GET
@Path("usuarios/{idUsuario: \\d+}/visitas")
public List<VisitaDTO> getVisitasPorUsuario(@PathParam("idUsuario") Long idUsuario) {
return listEntity2DTO(visitaLogic.getVisitaPorUsuario(idUsuario));
}

@GET
@Path("paseos/{idPaseo: \\d+}/visitas")
public List<VisitaDTO> getVisitasPorPaseo(@PathParam("idPaseo") Long idPaseo) {
return listEntity2DTO(visitaLogic.getVisitaPorPaseo(idPaseo));
}

@GET
@Path("/visitas/{id: \\d+}")
// TODO: retornar una excepción / código 404 si no existe
public VisitaDetailDTO getVisita(@PathParam("id") Long id){
return new VisitaDetailDTO(visitaLogic.getVisita(id));
}

@POST
@Path("usuarios/{idUsuario: \\d+}/ofertas/{idOferta: \\d+}")
public VisitaDTO createVisita(@PathParam("idOferta") Long idOferta, @PathParam("idUsuario") Long idUsuario, VisitaDTO dto ) throws BusinessLogicException{
VisitaEntity entity = dto.toEntity();
VisitaDTO visita = new VisitaDTO(visitaLogic.createVisita(entity));
OfertaEntity oferta = ofertaLogic.getOferta(idOferta);
entity.setOferta(oferta);
UsuarioEntity usuario = usuarioLogic.getUsuario(idUsuario);
entity.setUsuario(usuario);
visitaLogic.setUsuarioYOferta(entity);
return visita;
}

@PUT
@Path("visitas/{id: \\d+}")
public VisitaDTO updateVisita(@PathParam("id") Long id, VisitaDTO dto) throws BusinessLogicException{
VisitaEntity entity = dto.toEntity();
entity.setId(id);
return new VisitaDTO(visitaLogic.updateVisita(entity));
}

@DELETE
@Path("visitas/{id: \\d+}")
public void deleteVisita(@PathParam("id") Long id) throws BusinessLogicException{
visitaLogic.deleteVisita(id);
}

}

0 comments on commit 5abc8d8

Please sign in to comment.