diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6094cb7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +plataformaAmorim/.classpath \ No newline at end of file diff --git a/plataformaAmorim/build/classes/.gitignore b/plataformaAmorim/build/classes/.gitignore index 13a7303..fd56ef2 100644 --- a/plataformaAmorim/build/classes/.gitignore +++ b/plataformaAmorim/build/classes/.gitignore @@ -1,5 +1 @@ /br/ -/grupo.hbm.xml -/hibernate.cfg.xml -/hibernate.cfg.xml-ambiente1 -/log4j.properties diff --git a/plataformaAmorim/src/br/com/muranodesign/resources/BlogResource.java b/plataformaAmorim/src/br/com/muranodesign/resources/BlogResource.java index 6913f1d..23ac4da 100644 --- a/plataformaAmorim/src/br/com/muranodesign/resources/BlogResource.java +++ b/plataformaAmorim/src/br/com/muranodesign/resources/BlogResource.java @@ -4,6 +4,7 @@ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -19,8 +20,11 @@ import org.apache.log4j.Logger; import br.com.muranodesign.business.BlogService; +import br.com.muranodesign.business.OficinaProfessorService; import br.com.muranodesign.business.OficinaService; import br.com.muranodesign.model.Blog; +import br.com.muranodesign.model.Oficina; +import br.com.muranodesign.model.OficinaProfessor; import br.com.muranodesign.util.StringUtil; import br.com.muranodesign.util.Upload; @@ -150,6 +154,29 @@ public List getBlogOficina(@PathParam("id") int id) { List obj = new BlogService().listarOficina(id); return obj; } + + @Path("BlogProfessor/{id}") + @GET + @Produces("application/json") + public List getBlogProfessor(@PathParam("id") int id){ + logger.debug("Lista Blog por Professor " + id); + List resultado = new ArrayList(); + List oficinasProfessor; + List oficinas = new ArrayList(); + //List cores = new ArrayList(); + + oficinasProfessor = new OficinaProfessorService().listarProfessor(id); + + for (OficinaProfessor oficinaProfessor : oficinasProfessor) { + oficinas.add(new OficinaService().listarkey(oficinaProfessor.getOficina().getIdoficina()).get(0)); + } + + for (Oficina oficina : oficinas){ + resultado.addAll(new BlogService().listarOficina(oficina.getIdoficina())); + } + + return resultado; + } /** *