diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 8847b2201ff5e28a675a22ad6b3d0d107dea8b43..a38678a00b2f748042bb0d6c1cf60ee95cd8e1c1 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,4 @@ -#Wed Jun 26 11:20:05 BRT 2013 +#Tue Sep 03 11:19:03 BRT 2013 eclipse.preferences.version=1 encoding//src/main/java=UTF-8 encoding//src/main/resources=UTF-8 diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado.java new file mode 100644 index 0000000000000000000000000000000000000000..227e3ad46f551bf0843785a8346de8f7fac5ef62 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado.java @@ -0,0 +1,15 @@ +package br.ufpr.c3sl.estacaojuventude; + +import org.springframework.roo.addon.javabean.RooJavaBean; +import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; +import org.springframework.roo.addon.tostring.RooToString; + +@RooJavaBean +@RooToString +@RooJpaActiveRecord +public class Estado { + + private String nome; + + private String sigla; +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Configurable.aj new file mode 100644 index 0000000000000000000000000000000000000000..ad78368afd56b2271b7bc61ed1c78cd460189079 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Configurable.aj @@ -0,0 +1,13 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import org.springframework.beans.factory.annotation.Configurable; + +privileged aspect Estado_Roo_Configurable { + + declare @type: Estado: @Configurable; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_JavaBean.aj new file mode 100644 index 0000000000000000000000000000000000000000..5cb9cd3ed4ec7d069ca4f3976e8f2065e322072a --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_JavaBean.aj @@ -0,0 +1,26 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Estado; + +privileged aspect Estado_Roo_JavaBean { + + public String Estado.getNome() { + return this.nome; + } + + public void Estado.setNome(String nome) { + this.nome = nome; + } + + public String Estado.getSigla() { + return this.sigla; + } + + public void Estado.setSigla(String sigla) { + this.sigla = sigla; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_ActiveRecord.aj new file mode 100644 index 0000000000000000000000000000000000000000..5b8792b8471363d2f49e72d1a2668e857cf26f1c --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_ActiveRecord.aj @@ -0,0 +1,77 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import org.springframework.transaction.annotation.Transactional; + +privileged aspect Estado_Roo_Jpa_ActiveRecord { + + @PersistenceContext + transient EntityManager Estado.entityManager; + + public static final EntityManager Estado.entityManager() { + EntityManager em = new Estado().entityManager; + if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)"); + return em; + } + + public static long Estado.countEstadoes() { + return entityManager().createQuery("SELECT COUNT(o) FROM Estado o", Long.class).getSingleResult(); + } + + public static List<Estado> Estado.findAllEstadoes() { + return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).getResultList(); + } + + public static Estado Estado.findEstado(Long id) { + if (id == null) return null; + return entityManager().find(Estado.class, id); + } + + public static List<Estado> Estado.findEstadoEntries(int firstResult, int maxResults) { + return entityManager().createQuery("SELECT o FROM Estado o", Estado.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList(); + } + + @Transactional + public void Estado.persist() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.persist(this); + } + + @Transactional + public void Estado.remove() { + if (this.entityManager == null) this.entityManager = entityManager(); + if (this.entityManager.contains(this)) { + this.entityManager.remove(this); + } else { + Estado attached = Estado.findEstado(this.id); + this.entityManager.remove(attached); + } + } + + @Transactional + public void Estado.flush() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.flush(); + } + + @Transactional + public void Estado.clear() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.clear(); + } + + @Transactional + public Estado Estado.merge() { + if (this.entityManager == null) this.entityManager = entityManager(); + Estado merged = this.entityManager.merge(this); + this.entityManager.flush(); + return merged; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_Entity.aj new file mode 100644 index 0000000000000000000000000000000000000000..d7f2417615f2c14e3b460058d03d59780d9f7369 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_Jpa_Entity.aj @@ -0,0 +1,43 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Version; + +privileged aspect Estado_Roo_Jpa_Entity { + + declare @type: Estado: @Entity; + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "id") + private Long Estado.id; + + @Version + @Column(name = "version") + private Integer Estado.version; + + public Long Estado.getId() { + return this.id; + } + + public void Estado.setId(Long id) { + this.id = id; + } + + public Integer Estado.getVersion() { + return this.version; + } + + public void Estado.setVersion(Integer version) { + this.version = version; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_ToString.aj new file mode 100644 index 0000000000000000000000000000000000000000..74d8de7ed802dcc69a57e6006341f2621cf0d2fc --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Estado_Roo_ToString.aj @@ -0,0 +1,16 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +privileged aspect Estado_Roo_ToString { + + public String Estado.toString() { + return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java new file mode 100644 index 0000000000000000000000000000000000000000..f339b6b1cefc84c50dc724688221c9ec6eecbe93 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java @@ -0,0 +1,23 @@ +package br.ufpr.c3sl.estacaojuventude; + +import javax.persistence.Column; + +import org.springframework.roo.addon.javabean.RooJavaBean; +import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; +import org.springframework.roo.addon.tostring.RooToString; + +@RooJavaBean +@RooToString +@RooJpaActiveRecord +public class OrgaoExecutor { + + private String nome; + + private String site; + + @Column(columnDefinition = "text") + private String endereco; + + private String contato; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Configurable.aj new file mode 100644 index 0000000000000000000000000000000000000000..b35ebe489bbfe6e7bd2308bb7e7022d3ee1fc469 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Configurable.aj @@ -0,0 +1,13 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import org.springframework.beans.factory.annotation.Configurable; + +privileged aspect OrgaoExecutor_Roo_Configurable { + + declare @type: OrgaoExecutor: @Configurable; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj new file mode 100644 index 0000000000000000000000000000000000000000..877798068ab30d3ab16dfb8395e977b1f737d779 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj @@ -0,0 +1,42 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; + +privileged aspect OrgaoExecutor_Roo_JavaBean { + + public String OrgaoExecutor.getNome() { + return this.nome; + } + + public void OrgaoExecutor.setNome(String nome) { + this.nome = nome; + } + + public String OrgaoExecutor.getSite() { + return this.site; + } + + public void OrgaoExecutor.setSite(String site) { + this.site = site; + } + + public String OrgaoExecutor.getEndereco() { + return this.endereco; + } + + public void OrgaoExecutor.setEndereco(String endereco) { + this.endereco = endereco; + } + + public String OrgaoExecutor.getContato() { + return this.contato; + } + + public void OrgaoExecutor.setContato(String contato) { + this.contato = contato; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_ActiveRecord.aj new file mode 100644 index 0000000000000000000000000000000000000000..f58c13a16549152f58b34769d9a331dd934ec664 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_ActiveRecord.aj @@ -0,0 +1,77 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import org.springframework.transaction.annotation.Transactional; + +privileged aspect OrgaoExecutor_Roo_Jpa_ActiveRecord { + + @PersistenceContext + transient EntityManager OrgaoExecutor.entityManager; + + public static final EntityManager OrgaoExecutor.entityManager() { + EntityManager em = new OrgaoExecutor().entityManager; + if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)"); + return em; + } + + public static long OrgaoExecutor.countOrgaoExecutors() { + return entityManager().createQuery("SELECT COUNT(o) FROM OrgaoExecutor o", Long.class).getSingleResult(); + } + + public static List<OrgaoExecutor> OrgaoExecutor.findAllOrgaoExecutors() { + return entityManager().createQuery("SELECT o FROM OrgaoExecutor o", OrgaoExecutor.class).getResultList(); + } + + public static OrgaoExecutor OrgaoExecutor.findOrgaoExecutor(Long id) { + if (id == null) return null; + return entityManager().find(OrgaoExecutor.class, id); + } + + public static List<OrgaoExecutor> OrgaoExecutor.findOrgaoExecutorEntries(int firstResult, int maxResults) { + return entityManager().createQuery("SELECT o FROM OrgaoExecutor o", OrgaoExecutor.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList(); + } + + @Transactional + public void OrgaoExecutor.persist() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.persist(this); + } + + @Transactional + public void OrgaoExecutor.remove() { + if (this.entityManager == null) this.entityManager = entityManager(); + if (this.entityManager.contains(this)) { + this.entityManager.remove(this); + } else { + OrgaoExecutor attached = OrgaoExecutor.findOrgaoExecutor(this.id); + this.entityManager.remove(attached); + } + } + + @Transactional + public void OrgaoExecutor.flush() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.flush(); + } + + @Transactional + public void OrgaoExecutor.clear() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.clear(); + } + + @Transactional + public OrgaoExecutor OrgaoExecutor.merge() { + if (this.entityManager == null) this.entityManager = entityManager(); + OrgaoExecutor merged = this.entityManager.merge(this); + this.entityManager.flush(); + return merged; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_Entity.aj new file mode 100644 index 0000000000000000000000000000000000000000..925ff54e52288c27e92f19c61968052b9b259e22 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_Jpa_Entity.aj @@ -0,0 +1,43 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Version; + +privileged aspect OrgaoExecutor_Roo_Jpa_Entity { + + declare @type: OrgaoExecutor: @Entity; + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "id") + private Long OrgaoExecutor.id; + + @Version + @Column(name = "version") + private Integer OrgaoExecutor.version; + + public Long OrgaoExecutor.getId() { + return this.id; + } + + public void OrgaoExecutor.setId(Long id) { + this.id = id; + } + + public Integer OrgaoExecutor.getVersion() { + return this.version; + } + + public void OrgaoExecutor.setVersion(Integer version) { + this.version = version; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_ToString.aj new file mode 100644 index 0000000000000000000000000000000000000000..0b97a11b6f3998a48e1f6644b8b279e8a470b3b0 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_ToString.aj @@ -0,0 +1,16 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +privileged aspect OrgaoExecutor_Roo_ToString { + + public String OrgaoExecutor.toString() { + return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java new file mode 100644 index 0000000000000000000000000000000000000000..c532a0894ae343141eafd60c1c1a8f4bbbd564da --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java @@ -0,0 +1,107 @@ +package br.ufpr.c3sl.estacaojuventude; + +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import javax.persistence.CascadeType; +import javax.persistence.Column; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.persistence.ManyToMany; +import javax.persistence.OneToOne; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.roo.addon.javabean.RooJavaBean; +import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; +import org.springframework.roo.addon.tostring.RooToString; +import org.springframework.security.core.context.SecurityContextHolder; + +import br.ufpr.c3sl.estacaojuventude.enums.NivelPrograma; +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; +import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade; + +@RooJavaBean +@RooToString +@RooJpaActiveRecord +public class Programa { + + private String nomeOficial; + + private String nomeDivulgacao; + + private String sigla; + + //NivelPrograma = {Nacional,Estadual,Municipal} + @Enumerated(EnumType.STRING) + private NivelPrograma nivel; + + @OneToOne + private Programa programaVinculado; + + private String leiCriacao; + + @Column(columnDefinition = "text") + private String descricao; + + @Column(columnDefinition = "text") + private String objetivos; + + @Column(columnDefinition = "text") + private String beneficios; + + @Temporal(TemporalType.DATE) + @DateTimeFormat(style = "S-") + private Date dataInicio; + + //TipoTemporalidade = {Permanente, Temporario, Eventual} + @Enumerated(EnumType.STRING) + private TipoTemporalidade temporalidade; + + @Column(columnDefinition = "text") + private String publicoAlvo; + + private Integer idadeMinima; + + private Integer idadeMaxima; + + @Column(columnDefinition = "text") + private String criteriosAcesso; + + private String duracao; + + @ManyToMany(cascade = CascadeType.ALL) + private Set<Tematica> tematicas = new HashSet<Tematica>(); + + @ManyToMany(cascade = CascadeType.ALL) + private Set<OrgaoExecutor> orgaosExecutores = new HashSet<OrgaoExecutor>(); + + private String orcamento; + + @Enumerated(EnumType.STRING) + private TipoStatus status; + + @OneToOne + private Usuario usuario; + + public static List<Programa> findAllProgramasCandidatos() { + return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Candidato'", Programa.class).getResultList(); + } + + public static List<Programa> findAllProgramasEfetivos() { + return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Efetivo'", Programa.class).getResultList(); + } + + public static List<Programa> findAllProgramasRejeitados() { + return entityManager().createNativeQuery("SELECT * FROM Programa WHERE status = 'Rejeitado'", Programa.class).getResultList(); + } + + public static List<Programa> findMeusProgramas() { + String login = SecurityContextHolder.getContext().getAuthentication().getName(); + + return entityManager().createNativeQuery("SELECT * FROM Programa p, Usuario u WHERE p.usuario = u.id and p.status = 'Candidato' and u.login = '"+login+"'", Programa.class).getResultList(); + } +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Configurable.aj new file mode 100644 index 0000000000000000000000000000000000000000..f8ac99ef885bb4c3318b117affd3d5a904982bba --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Configurable.aj @@ -0,0 +1,13 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Programa; +import org.springframework.beans.factory.annotation.Configurable; + +privileged aspect Programa_Roo_Configurable { + + declare @type: Programa: @Configurable; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj new file mode 100644 index 0000000000000000000000000000000000000000..32eb4689c72667fd1772317f92cc225eba7c8ad4 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj @@ -0,0 +1,186 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Tematica; +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.NivelPrograma; +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; +import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade; +import java.util.Date; +import java.util.Set; + +privileged aspect Programa_Roo_JavaBean { + + public String Programa.getNomeOficial() { + return this.nomeOficial; + } + + public void Programa.setNomeOficial(String nomeOficial) { + this.nomeOficial = nomeOficial; + } + + public String Programa.getNomeDivulgacao() { + return this.nomeDivulgacao; + } + + public void Programa.setNomeDivulgacao(String nomeDivulgacao) { + this.nomeDivulgacao = nomeDivulgacao; + } + + public String Programa.getSigla() { + return this.sigla; + } + + public void Programa.setSigla(String sigla) { + this.sigla = sigla; + } + + public NivelPrograma Programa.getNivel() { + return this.nivel; + } + + public void Programa.setNivel(NivelPrograma nivel) { + this.nivel = nivel; + } + + public Programa Programa.getProgramaVinculado() { + return this.programaVinculado; + } + + public void Programa.setProgramaVinculado(Programa programaVinculado) { + this.programaVinculado = programaVinculado; + } + + public String Programa.getLeiCriacao() { + return this.leiCriacao; + } + + public void Programa.setLeiCriacao(String leiCriacao) { + this.leiCriacao = leiCriacao; + } + + public String Programa.getDescricao() { + return this.descricao; + } + + public void Programa.setDescricao(String descricao) { + this.descricao = descricao; + } + + public String Programa.getObjetivos() { + return this.objetivos; + } + + public void Programa.setObjetivos(String objetivos) { + this.objetivos = objetivos; + } + + public String Programa.getBeneficios() { + return this.beneficios; + } + + public void Programa.setBeneficios(String beneficios) { + this.beneficios = beneficios; + } + + public Date Programa.getDataInicio() { + return this.dataInicio; + } + + public void Programa.setDataInicio(Date dataInicio) { + this.dataInicio = dataInicio; + } + + public TipoTemporalidade Programa.getTemporalidade() { + return this.temporalidade; + } + + public void Programa.setTemporalidade(TipoTemporalidade temporalidade) { + this.temporalidade = temporalidade; + } + + public String Programa.getPublicoAlvo() { + return this.publicoAlvo; + } + + public void Programa.setPublicoAlvo(String publicoAlvo) { + this.publicoAlvo = publicoAlvo; + } + + public Integer Programa.getIdadeMinima() { + return this.idadeMinima; + } + + public void Programa.setIdadeMinima(Integer idadeMinima) { + this.idadeMinima = idadeMinima; + } + + public Integer Programa.getIdadeMaxima() { + return this.idadeMaxima; + } + + public void Programa.setIdadeMaxima(Integer idadeMaxima) { + this.idadeMaxima = idadeMaxima; + } + + public String Programa.getCriteriosAcesso() { + return this.criteriosAcesso; + } + + public void Programa.setCriteriosAcesso(String criteriosAcesso) { + this.criteriosAcesso = criteriosAcesso; + } + + public String Programa.getDuracao() { + return this.duracao; + } + + public void Programa.setDuracao(String duracao) { + this.duracao = duracao; + } + + public Set<Tematica> Programa.getTematicas() { + return this.tematicas; + } + + public void Programa.setTematicas(Set<Tematica> tematicas) { + this.tematicas = tematicas; + } + + public Set<OrgaoExecutor> Programa.getOrgaosExecutores() { + return this.orgaosExecutores; + } + + public void Programa.setOrgaosExecutores(Set<OrgaoExecutor> orgaosExecutores) { + this.orgaosExecutores = orgaosExecutores; + } + + public String Programa.getOrcamento() { + return this.orcamento; + } + + public void Programa.setOrcamento(String orcamento) { + this.orcamento = orcamento; + } + + public TipoStatus Programa.getStatus() { + return this.status; + } + + public void Programa.setStatus(TipoStatus status) { + this.status = status; + } + + public Usuario Programa.getUsuario() { + return this.usuario; + } + + public void Programa.setUsuario(Usuario usuario) { + this.usuario = usuario; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_ActiveRecord.aj new file mode 100644 index 0000000000000000000000000000000000000000..677bd1a567527cb9572648a14237ea498169c8b4 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_ActiveRecord.aj @@ -0,0 +1,77 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Programa; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import org.springframework.transaction.annotation.Transactional; + +privileged aspect Programa_Roo_Jpa_ActiveRecord { + + @PersistenceContext + transient EntityManager Programa.entityManager; + + public static final EntityManager Programa.entityManager() { + EntityManager em = new Programa().entityManager; + if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)"); + return em; + } + + public static long Programa.countProgramas() { + return entityManager().createQuery("SELECT COUNT(o) FROM Programa o", Long.class).getSingleResult(); + } + + public static List<Programa> Programa.findAllProgramas() { + return entityManager().createQuery("SELECT o FROM Programa o", Programa.class).getResultList(); + } + + public static Programa Programa.findPrograma(Long id) { + if (id == null) return null; + return entityManager().find(Programa.class, id); + } + + public static List<Programa> Programa.findProgramaEntries(int firstResult, int maxResults) { + return entityManager().createQuery("SELECT o FROM Programa o", Programa.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList(); + } + + @Transactional + public void Programa.persist() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.persist(this); + } + + @Transactional + public void Programa.remove() { + if (this.entityManager == null) this.entityManager = entityManager(); + if (this.entityManager.contains(this)) { + this.entityManager.remove(this); + } else { + Programa attached = Programa.findPrograma(this.id); + this.entityManager.remove(attached); + } + } + + @Transactional + public void Programa.flush() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.flush(); + } + + @Transactional + public void Programa.clear() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.clear(); + } + + @Transactional + public Programa Programa.merge() { + if (this.entityManager == null) this.entityManager = entityManager(); + Programa merged = this.entityManager.merge(this); + this.entityManager.flush(); + return merged; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_Entity.aj new file mode 100644 index 0000000000000000000000000000000000000000..4c50a2006ad47cdccc2e512f34a9e7a962366acd --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_Jpa_Entity.aj @@ -0,0 +1,43 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Programa; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Version; + +privileged aspect Programa_Roo_Jpa_Entity { + + declare @type: Programa: @Entity; + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "id") + private Long Programa.id; + + @Version + @Column(name = "version") + private Integer Programa.version; + + public Long Programa.getId() { + return this.id; + } + + public void Programa.setId(Long id) { + this.id = id; + } + + public Integer Programa.getVersion() { + return this.version; + } + + public void Programa.setVersion(Integer version) { + this.version = version; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_ToString.aj new file mode 100644 index 0000000000000000000000000000000000000000..6df1ec49aecba92f77658829a66a74b9e052a519 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_ToString.aj @@ -0,0 +1,16 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Programa; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +privileged aspect Programa_Roo_ToString { + + public String Programa.toString() { + return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica.java new file mode 100644 index 0000000000000000000000000000000000000000..82b4ec68ed1d5ba0d8d1e8b19ee3f539a74911fb --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica.java @@ -0,0 +1,14 @@ +package br.ufpr.c3sl.estacaojuventude; + +import org.springframework.roo.addon.javabean.RooJavaBean; +import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; +import org.springframework.roo.addon.tostring.RooToString; + +@RooJavaBean +@RooToString +@RooJpaActiveRecord +public class Tematica { + + private String nome; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Configurable.aj new file mode 100644 index 0000000000000000000000000000000000000000..33a75e7c64a15f410a668d746b73de778d5c2d3f --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Configurable.aj @@ -0,0 +1,13 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import org.springframework.beans.factory.annotation.Configurable; + +privileged aspect Tematica_Roo_Configurable { + + declare @type: Tematica: @Configurable; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_JavaBean.aj new file mode 100644 index 0000000000000000000000000000000000000000..c633dee43d44e77512f5e93eceb6b198309fbcd2 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_JavaBean.aj @@ -0,0 +1,18 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Tematica; + +privileged aspect Tematica_Roo_JavaBean { + + public String Tematica.getNome() { + return this.nome; + } + + public void Tematica.setNome(String nome) { + this.nome = nome; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_ActiveRecord.aj new file mode 100644 index 0000000000000000000000000000000000000000..cd210000b01675088eddc091c8d8ca241bef3d59 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_ActiveRecord.aj @@ -0,0 +1,77 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import org.springframework.transaction.annotation.Transactional; + +privileged aspect Tematica_Roo_Jpa_ActiveRecord { + + @PersistenceContext + transient EntityManager Tematica.entityManager; + + public static final EntityManager Tematica.entityManager() { + EntityManager em = new Tematica().entityManager; + if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)"); + return em; + } + + public static long Tematica.countTematicas() { + return entityManager().createQuery("SELECT COUNT(o) FROM Tematica o", Long.class).getSingleResult(); + } + + public static List<Tematica> Tematica.findAllTematicas() { + return entityManager().createQuery("SELECT o FROM Tematica o", Tematica.class).getResultList(); + } + + public static Tematica Tematica.findTematica(Long id) { + if (id == null) return null; + return entityManager().find(Tematica.class, id); + } + + public static List<Tematica> Tematica.findTematicaEntries(int firstResult, int maxResults) { + return entityManager().createQuery("SELECT o FROM Tematica o", Tematica.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList(); + } + + @Transactional + public void Tematica.persist() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.persist(this); + } + + @Transactional + public void Tematica.remove() { + if (this.entityManager == null) this.entityManager = entityManager(); + if (this.entityManager.contains(this)) { + this.entityManager.remove(this); + } else { + Tematica attached = Tematica.findTematica(this.id); + this.entityManager.remove(attached); + } + } + + @Transactional + public void Tematica.flush() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.flush(); + } + + @Transactional + public void Tematica.clear() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.clear(); + } + + @Transactional + public Tematica Tematica.merge() { + if (this.entityManager == null) this.entityManager = entityManager(); + Tematica merged = this.entityManager.merge(this); + this.entityManager.flush(); + return merged; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_Entity.aj new file mode 100644 index 0000000000000000000000000000000000000000..d0fe9829158e5ec859df197fc17b7e4347801e28 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_Jpa_Entity.aj @@ -0,0 +1,43 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Version; + +privileged aspect Tematica_Roo_Jpa_Entity { + + declare @type: Tematica: @Entity; + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "id") + private Long Tematica.id; + + @Version + @Column(name = "version") + private Integer Tematica.version; + + public Long Tematica.getId() { + return this.id; + } + + public void Tematica.setId(Long id) { + this.id = id; + } + + public Integer Tematica.getVersion() { + return this.version; + } + + public void Tematica.setVersion(Integer version) { + this.version = version; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_ToString.aj new file mode 100644 index 0000000000000000000000000000000000000000..cd5b8f3cea284b17cc55f80a48efc89f95cdcb16 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Tematica_Roo_ToString.aj @@ -0,0 +1,16 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +privileged aspect Tematica_Roo_ToString { + + public String Tematica.toString() { + return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario.java new file mode 100644 index 0000000000000000000000000000000000000000..043f436d23857213dd627e44eda3039806b9f6d5 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario.java @@ -0,0 +1,26 @@ +package br.ufpr.c3sl.estacaojuventude; + +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.validation.constraints.NotNull; + +import org.springframework.roo.addon.javabean.RooJavaBean; +import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; +import org.springframework.roo.addon.tostring.RooToString; + +import br.ufpr.c3sl.estacaojuventude.enums.TipoUsuario; + +@RooJavaBean +@RooToString +@RooJpaActiveRecord +public class Usuario { + + private String login; + + @NotNull + private String senha; + + @Enumerated(EnumType.STRING) + private TipoUsuario permissao; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Configurable.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Configurable.aj new file mode 100644 index 0000000000000000000000000000000000000000..91b634842d17c192f5bf0ca4dac743fb5f3f4941 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Configurable.aj @@ -0,0 +1,13 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import org.springframework.beans.factory.annotation.Configurable; + +privileged aspect Usuario_Roo_Configurable { + + declare @type: Usuario: @Configurable; + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_JavaBean.aj new file mode 100644 index 0000000000000000000000000000000000000000..c561d7ed6389370946ef2ee7cd79fa4421ae4365 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_JavaBean.aj @@ -0,0 +1,35 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.TipoUsuario; + +privileged aspect Usuario_Roo_JavaBean { + + public String Usuario.getLogin() { + return this.login; + } + + public void Usuario.setLogin(String login) { + this.login = login; + } + + public String Usuario.getSenha() { + return this.senha; + } + + public void Usuario.setSenha(String senha) { + this.senha = senha; + } + + public TipoUsuario Usuario.getPermissao() { + return this.permissao; + } + + public void Usuario.setPermissao(TipoUsuario permissao) { + this.permissao = permissao; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_ActiveRecord.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_ActiveRecord.aj new file mode 100644 index 0000000000000000000000000000000000000000..df8dee8c6961ee895df860610f1858cdce52590d --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_ActiveRecord.aj @@ -0,0 +1,77 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import org.springframework.transaction.annotation.Transactional; + +privileged aspect Usuario_Roo_Jpa_ActiveRecord { + + @PersistenceContext + transient EntityManager Usuario.entityManager; + + public static final EntityManager Usuario.entityManager() { + EntityManager em = new Usuario().entityManager; + if (em == null) throw new IllegalStateException("Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)"); + return em; + } + + public static long Usuario.countUsuarios() { + return entityManager().createQuery("SELECT COUNT(o) FROM Usuario o", Long.class).getSingleResult(); + } + + public static List<Usuario> Usuario.findAllUsuarios() { + return entityManager().createQuery("SELECT o FROM Usuario o", Usuario.class).getResultList(); + } + + public static Usuario Usuario.findUsuario(Long id) { + if (id == null) return null; + return entityManager().find(Usuario.class, id); + } + + public static List<Usuario> Usuario.findUsuarioEntries(int firstResult, int maxResults) { + return entityManager().createQuery("SELECT o FROM Usuario o", Usuario.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList(); + } + + @Transactional + public void Usuario.persist() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.persist(this); + } + + @Transactional + public void Usuario.remove() { + if (this.entityManager == null) this.entityManager = entityManager(); + if (this.entityManager.contains(this)) { + this.entityManager.remove(this); + } else { + Usuario attached = Usuario.findUsuario(this.id); + this.entityManager.remove(attached); + } + } + + @Transactional + public void Usuario.flush() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.flush(); + } + + @Transactional + public void Usuario.clear() { + if (this.entityManager == null) this.entityManager = entityManager(); + this.entityManager.clear(); + } + + @Transactional + public Usuario Usuario.merge() { + if (this.entityManager == null) this.entityManager = entityManager(); + Usuario merged = this.entityManager.merge(this); + this.entityManager.flush(); + return merged; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_Entity.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_Entity.aj new file mode 100644 index 0000000000000000000000000000000000000000..9a1ff3dc06e4c82c8cba45d19ebfa477d9125e61 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_Jpa_Entity.aj @@ -0,0 +1,43 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Version; + +privileged aspect Usuario_Roo_Jpa_Entity { + + declare @type: Usuario: @Entity; + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "id") + private Long Usuario.id; + + @Version + @Column(name = "version") + private Integer Usuario.version; + + public Long Usuario.getId() { + return this.id; + } + + public void Usuario.setId(Long id) { + this.id = id; + } + + public Integer Usuario.getVersion() { + return this.version; + } + + public void Usuario.setVersion(Integer version) { + this.version = version; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_ToString.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_ToString.aj new file mode 100644 index 0000000000000000000000000000000000000000..6dc6bfebc434e0a995bf5c43ab81f512f443e31d --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Usuario_Roo_ToString.aj @@ -0,0 +1,16 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +privileged aspect Usuario_Roo_ToString { + + public String Usuario.toString() { + return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/NivelPrograma.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/NivelPrograma.java new file mode 100644 index 0000000000000000000000000000000000000000..bbec4f451fd75ee7ddfd1beb80b5b8f9def32fa3 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/NivelPrograma.java @@ -0,0 +1,5 @@ +package br.ufpr.c3sl.estacaojuventude.enums; + +public enum NivelPrograma { + Nacional,Estadual,Municipal +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoStatus.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoStatus.java new file mode 100644 index 0000000000000000000000000000000000000000..bd8131941b57f537fb496ed5bac95d5cb7aea994 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoStatus.java @@ -0,0 +1,5 @@ +package br.ufpr.c3sl.estacaojuventude.enums; + +public enum TipoStatus { + Candidato, Efetivo, Rejeitado +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoTemporalidade.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoTemporalidade.java new file mode 100644 index 0000000000000000000000000000000000000000..963ac405796c67d85e35db87b1d157ef2d836c9f --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoTemporalidade.java @@ -0,0 +1,5 @@ +package br.ufpr.c3sl.estacaojuventude.enums; + +public enum TipoTemporalidade { + Permanente, Temporario, Eventual +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoUsuario.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoUsuario.java new file mode 100644 index 0000000000000000000000000000000000000000..a2ee56838671fa97abefd99688cc8384b998f990 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/enums/TipoUsuario.java @@ -0,0 +1,5 @@ +package br.ufpr.c3sl.estacaojuventude.enums; + +public enum TipoUsuario { + Administrador, Usuario +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean.java new file mode 100644 index 0000000000000000000000000000000000000000..09906a935decfc9c09cd002696219808f0cfb3ff --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean.java @@ -0,0 +1,60 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import org.springframework.core.convert.converter.Converter; +import org.springframework.format.FormatterRegistry; +import org.springframework.format.support.FormattingConversionServiceFactoryBean; +import org.springframework.roo.addon.web.mvc.controller.converter.RooConversionService; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Usuario; + +/** + * A central place to register application converters and formatters. + */ +@RooConversionService +public class ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean { + + @Override + protected void installFormatters(FormatterRegistry registry) { + super.installFormatters(registry); + // Register application converters and formatters + } + + + public Converter<Programa, String> getProgramaToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.estacaojuventude.Programa, java.lang.String>() { + public String convert(Programa programa) { + if (programa.getNomeDivulgacao() == null) + return new StringBuilder().append(' ').toString(); + return new StringBuilder().append(programa.getNomeDivulgacao()).toString(); + } + }; + } + + public Converter<OrgaoExecutor, String> getOrgaoExecutorToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.estacaojuventude.OrgaoExecutor, java.lang.String>() { + public String convert(OrgaoExecutor orgaoExecutor) { + return new StringBuilder().append(orgaoExecutor.getNome()).toString(); + } + }; + } + + public Converter<Usuario, String> getUsuarioToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.estacaojuventude.Usuario, java.lang.String>() { + public String convert(Usuario usuario) { + return new StringBuilder().append(usuario.getLogin()).toString(); + } + }; + } + + public Converter<Estado, String> getEstadoToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.estacaojuventude.Estado, java.lang.String>() { + public String convert(Estado estado) { + return new StringBuilder().append(estado.getNome()).append(" - ").append(estado.getSigla()).toString(); + } + }; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj new file mode 100644 index 0000000000000000000000000000000000000000..14c4cf8926ad3beae8a79363decaa83440aa8807 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj @@ -0,0 +1,131 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Tematica; +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.web.ApplicationConversionServiceFactoryBean; +import org.springframework.beans.factory.annotation.Configurable; +import org.springframework.core.convert.converter.Converter; +import org.springframework.format.FormatterRegistry; + +privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService { + + declare @type: ApplicationConversionServiceFactoryBean: @Configurable; + + public Converter<Long, Estado> ApplicationConversionServiceFactoryBean.getIdToEstadoConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.estacaojuventude.Estado>() { + public br.ufpr.c3sl.estacaojuventude.Estado convert(java.lang.Long id) { + return Estado.findEstado(id); + } + }; + } + + public Converter<String, Estado> ApplicationConversionServiceFactoryBean.getStringToEstadoConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.estacaojuventude.Estado>() { + public br.ufpr.c3sl.estacaojuventude.Estado convert(String id) { + return getObject().convert(getObject().convert(id, Long.class), Estado.class); + } + }; + } + + public Converter<Long, OrgaoExecutor> ApplicationConversionServiceFactoryBean.getIdToOrgaoExecutorConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.estacaojuventude.OrgaoExecutor>() { + public br.ufpr.c3sl.estacaojuventude.OrgaoExecutor convert(java.lang.Long id) { + return OrgaoExecutor.findOrgaoExecutor(id); + } + }; + } + + public Converter<String, OrgaoExecutor> ApplicationConversionServiceFactoryBean.getStringToOrgaoExecutorConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.estacaojuventude.OrgaoExecutor>() { + public br.ufpr.c3sl.estacaojuventude.OrgaoExecutor convert(String id) { + return getObject().convert(getObject().convert(id, Long.class), OrgaoExecutor.class); + } + }; + } + + public Converter<Long, Programa> ApplicationConversionServiceFactoryBean.getIdToProgramaConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.estacaojuventude.Programa>() { + public br.ufpr.c3sl.estacaojuventude.Programa convert(java.lang.Long id) { + return Programa.findPrograma(id); + } + }; + } + + public Converter<String, Programa> ApplicationConversionServiceFactoryBean.getStringToProgramaConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.estacaojuventude.Programa>() { + public br.ufpr.c3sl.estacaojuventude.Programa convert(String id) { + return getObject().convert(getObject().convert(id, Long.class), Programa.class); + } + }; + } + + public Converter<Tematica, String> ApplicationConversionServiceFactoryBean.getTematicaToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.estacaojuventude.Tematica, java.lang.String>() { + public String convert(Tematica tematica) { + return new StringBuilder().append(tematica.getNome()).toString(); + } + }; + } + + public Converter<Long, Tematica> ApplicationConversionServiceFactoryBean.getIdToTematicaConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.estacaojuventude.Tematica>() { + public br.ufpr.c3sl.estacaojuventude.Tematica convert(java.lang.Long id) { + return Tematica.findTematica(id); + } + }; + } + + public Converter<String, Tematica> ApplicationConversionServiceFactoryBean.getStringToTematicaConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.estacaojuventude.Tematica>() { + public br.ufpr.c3sl.estacaojuventude.Tematica convert(String id) { + return getObject().convert(getObject().convert(id, Long.class), Tematica.class); + } + }; + } + + public Converter<Long, Usuario> ApplicationConversionServiceFactoryBean.getIdToUsuarioConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.estacaojuventude.Usuario>() { + public br.ufpr.c3sl.estacaojuventude.Usuario convert(java.lang.Long id) { + return Usuario.findUsuario(id); + } + }; + } + + public Converter<String, Usuario> ApplicationConversionServiceFactoryBean.getStringToUsuarioConverter() { + return new org.springframework.core.convert.converter.Converter<java.lang.String, br.ufpr.c3sl.estacaojuventude.Usuario>() { + public br.ufpr.c3sl.estacaojuventude.Usuario convert(String id) { + return getObject().convert(getObject().convert(id, Long.class), Usuario.class); + } + }; + } + + public void ApplicationConversionServiceFactoryBean.installLabelConverters(FormatterRegistry registry) { + registry.addConverter(getEstadoToStringConverter()); + registry.addConverter(getIdToEstadoConverter()); + registry.addConverter(getStringToEstadoConverter()); + registry.addConverter(getOrgaoExecutorToStringConverter()); + registry.addConverter(getIdToOrgaoExecutorConverter()); + registry.addConverter(getStringToOrgaoExecutorConverter()); + registry.addConverter(getProgramaToStringConverter()); + registry.addConverter(getIdToProgramaConverter()); + registry.addConverter(getStringToProgramaConverter()); + registry.addConverter(getTematicaToStringConverter()); + registry.addConverter(getIdToTematicaConverter()); + registry.addConverter(getStringToTematicaConverter()); + registry.addConverter(getUsuarioToStringConverter()); + registry.addConverter(getIdToUsuarioConverter()); + registry.addConverter(getStringToUsuarioConverter()); + } + + public void ApplicationConversionServiceFactoryBean.afterPropertiesSet() { + super.afterPropertiesSet(); + installLabelConverters(getObject()); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController.java new file mode 100644 index 0000000000000000000000000000000000000000..f07323c9d7ef2d9fdf95c603648dde4d782e7add --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController.java @@ -0,0 +1,13 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import br.ufpr.c3sl.estacaojuventude.Estado; + +@RequestMapping("/estados") +@Controller +@RooWebScaffold(path = "estados", formBackingObject = Estado.class) +public class EstadoController { +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController_Roo_Controller.aj new file mode 100644 index 0000000000000000000000000000000000000000..5e095db12772312d3b5c126eea9151ddc6e5a464 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/EstadoController_Roo_Controller.aj @@ -0,0 +1,102 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import br.ufpr.c3sl.estacaojuventude.web.EstadoController; +import java.io.UnsupportedEncodingException; +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.util.UriUtils; +import org.springframework.web.util.WebUtils; + +privileged aspect EstadoController_Roo_Controller { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String EstadoController.create(@Valid Estado estado, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, estado); + return "estados/create"; + } + uiModel.asMap().clear(); + estado.persist(); + return "redirect:/estados/" + encodeUrlPathSegment(estado.getId().toString(), httpServletRequest); + } + + @RequestMapping(params = "form", produces = "text/html") + public String EstadoController.createForm(Model uiModel) { + populateEditForm(uiModel, new Estado()); + return "estados/create"; + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String EstadoController.show(@PathVariable("id") Long id, Model uiModel) { + uiModel.addAttribute("estado", Estado.findEstado(id)); + uiModel.addAttribute("itemId", id); + return "estados/show"; + } + + @RequestMapping(produces = "text/html") + public String EstadoController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("estadoes", Estado.findEstadoEntries(firstResult, sizeNo)); + float nrOfPages = (float) Estado.countEstadoes() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("estadoes", Estado.findAllEstadoes()); + } + return "estados/list"; + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String EstadoController.update(@Valid Estado estado, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, estado); + return "estados/update"; + } + uiModel.asMap().clear(); + estado.merge(); + return "redirect:/estados/" + encodeUrlPathSegment(estado.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", params = "form", produces = "text/html") + public String EstadoController.updateForm(@PathVariable("id") Long id, Model uiModel) { + populateEditForm(uiModel, Estado.findEstado(id)); + return "estados/update"; + } + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String EstadoController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + Estado estado = Estado.findEstado(id); + estado.remove(); + uiModel.asMap().clear(); + uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/estados"; + } + + void EstadoController.populateEditForm(Model uiModel, Estado estado) { + uiModel.addAttribute("estado", estado); + } + + String EstadoController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { + String enc = httpServletRequest.getCharacterEncoding(); + if (enc == null) { + enc = WebUtils.DEFAULT_CHARACTER_ENCODING; + } + try { + pathSegment = UriUtils.encodePathSegment(pathSegment, enc); + } catch (UnsupportedEncodingException uee) {} + return pathSegment; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java new file mode 100644 index 0000000000000000000000000000000000000000..deb5c74a5a7c0d0d8e96d45d63ea4336cb5298bb --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java @@ -0,0 +1,27 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +@RequestMapping("/orgaoexecutores") +@Controller +@RooWebScaffold(path = "orgaoexecutores", formBackingObject = OrgaoExecutor.class) +public class OrgaoExecutorController { + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + OrgaoExecutor orgaoExecutor = OrgaoExecutor.findOrgaoExecutor(id); + orgaoExecutor.remove(); + uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/orgaoexecutores"; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj new file mode 100644 index 0000000000000000000000000000000000000000..6b11fcdacafecd79a350bc934346f5f5f40c0817 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj @@ -0,0 +1,92 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import br.ufpr.c3sl.estacaojuventude.web.OrgaoExecutorController; +import java.io.UnsupportedEncodingException; +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.util.UriUtils; +import org.springframework.web.util.WebUtils; + +privileged aspect OrgaoExecutorController_Roo_Controller { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String OrgaoExecutorController.create(@Valid OrgaoExecutor orgaoExecutor, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, orgaoExecutor); + return "orgaoexecutores/create"; + } + uiModel.asMap().clear(); + orgaoExecutor.persist(); + return "redirect:/orgaoexecutores/" + encodeUrlPathSegment(orgaoExecutor.getId().toString(), httpServletRequest); + } + + @RequestMapping(params = "form", produces = "text/html") + public String OrgaoExecutorController.createForm(Model uiModel) { + populateEditForm(uiModel, new OrgaoExecutor()); + return "orgaoexecutores/create"; + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String OrgaoExecutorController.show(@PathVariable("id") Long id, Model uiModel) { + uiModel.addAttribute("orgaoexecutor", OrgaoExecutor.findOrgaoExecutor(id)); + uiModel.addAttribute("itemId", id); + return "orgaoexecutores/show"; + } + + @RequestMapping(produces = "text/html") + public String OrgaoExecutorController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("orgaoexecutors", OrgaoExecutor.findOrgaoExecutorEntries(firstResult, sizeNo)); + float nrOfPages = (float) OrgaoExecutor.countOrgaoExecutors() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("orgaoexecutors", OrgaoExecutor.findAllOrgaoExecutors()); + } + return "orgaoexecutores/list"; + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String OrgaoExecutorController.update(@Valid OrgaoExecutor orgaoExecutor, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, orgaoExecutor); + return "orgaoexecutores/update"; + } + uiModel.asMap().clear(); + orgaoExecutor.merge(); + return "redirect:/orgaoexecutores/" + encodeUrlPathSegment(orgaoExecutor.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", params = "form", produces = "text/html") + public String OrgaoExecutorController.updateForm(@PathVariable("id") Long id, Model uiModel) { + populateEditForm(uiModel, OrgaoExecutor.findOrgaoExecutor(id)); + return "orgaoexecutores/update"; + } + + void OrgaoExecutorController.populateEditForm(Model uiModel, OrgaoExecutor orgaoExecutor) { + uiModel.addAttribute("orgaoExecutor", orgaoExecutor); + } + + String OrgaoExecutorController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { + String enc = httpServletRequest.getCharacterEncoding(); + if (enc == null) { + enc = WebUtils.DEFAULT_CHARACTER_ENCODING; + } + try { + pathSegment = UriUtils.encodePathSegment(pathSegment, enc); + } catch (UnsupportedEncodingException uee) {} + return pathSegment; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java new file mode 100644 index 0000000000000000000000000000000000000000..9bec2298851d8221f2025c93e764873b43823520 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java @@ -0,0 +1,205 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import java.util.Arrays; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; + +import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.ObjectError; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import br.ufpr.c3sl.estacaojuventude.Estado; +import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; +import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Tematica; +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.NivelPrograma; +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; +import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade; + +@RequestMapping("/programas") +@Controller +@RooWebScaffold(path = "programas", formBackingObject = Programa.class) +public class ProgramaController { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String create(@Valid Programa programa, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, programa); + return "programas/create"; + } + + programa.setStatus(TipoStatus.Candidato); + + Usuario u = (Usuario) Usuario.entityManager().createNativeQuery("select * from usuario where login='"+SecurityContextHolder.getContext().getAuthentication().getName()+"'", Usuario.class).getSingleResult(); + programa.setUsuario(u); + + uiModel.asMap().clear(); + programa.persist(); + return "redirect:/programas/" + encodeUrlPathSegment(programa.getId().toString(), httpServletRequest); + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String update(@Valid Programa programa, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + Programa p = (Programa) Programa.entityManager().createNativeQuery("select * from programa where id = "+programa.getId(), Programa.class).getSingleResult(); + + if (SecurityContextHolder.getContext().getAuthentication().getAuthorities().toArray()[0].toString().equals("Usuario")) { + if (p.getStatus() == TipoStatus.Candidato) { + if (!p.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) + bindingResult.addError(new ObjectError("", "Esse programa não está associado a sua conta.")); + } + else + bindingResult.addError(new ObjectError("", "Programa avaliado, você não tem permissão para modificar esse programa.")); + + programa.setStatus(p.getStatus()); + } + + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, programa); + return "programas/update"; + } + + programa.setUsuario(p.getUsuario()); + + uiModel.asMap().clear(); + programa.merge(); + return "redirect:/programas/" + encodeUrlPathSegment(programa.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String show(@PathVariable("id") Long id, Model uiModel) { + Programa programa = Programa.findPrograma(id); + addDateTimeFormatPatterns(uiModel); + uiModel.addAttribute("programa", programa); + uiModel.addAttribute("itemId", id); + if (programa.getStatus() == TipoStatus.Candidato) + if (SecurityContextHolder.getContext().getAuthentication().getAuthorities().toArray()[0].toString().equals("Usuario") && programa.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) { + return "programas/myshow"; + } + else + return "programas/showcandidatos"; + + return "programas/show"; + } + + @RequestMapping(value = "listCandidatos", produces = "text/html") + public String listCandidatos(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("programas", Programa.findProgramaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Programa.countProgramas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("programas", Programa.findAllProgramasCandidatos()); + } + addDateTimeFormatPatterns(uiModel); + return "programas/list"; + } + + @RequestMapping(value = "listEfetivos", produces = "text/html") + public String listEfetivos(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("programas", Programa.findProgramaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Programa.countProgramas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("programas", Programa.findAllProgramasEfetivos()); + } + addDateTimeFormatPatterns(uiModel); + return "programas/list"; + } + + @RequestMapping(value = "listRejeitados", produces = "text/html") + public String listRejeitados(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("programas", Programa.findProgramaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Programa.countProgramas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("programas", Programa.findAllProgramasRejeitados()); + } + addDateTimeFormatPatterns(uiModel); + return "programas/list"; + } + + @RequestMapping(value = "meusprogramas", produces = "text/html") + public String listMeusProgramas(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("programas", Programa.findProgramaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Programa.countProgramas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("programas", Programa.findMeusProgramas()); + } + addDateTimeFormatPatterns(uiModel); + return "programas/mylist"; + } + + @RequestMapping(value = "/{id}", params = "status", method = RequestMethod.POST, produces = "text/html") + public String updateStatus(@PathVariable("id") Long id, @RequestParam(value = "status", required = true) String status, HttpServletRequest httpServletRequest) { + Programa programa = Programa.findPrograma(id); + if (programa.getStatus() == TipoStatus.Candidato) { + if (status.equals("1")) programa.setStatus(TipoStatus.Efetivo); + if (status.equals("0")) programa.setStatus(TipoStatus.Rejeitado); + programa.merge(); + } + return "redirect:/programas/" + encodeUrlPathSegment(programa.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + String str = ""; + + Programa programa = Programa.findPrograma(id); + + if (programa.getStatus() == TipoStatus.Candidato) + str = "listCandidatos"; + else if (programa.getStatus() == TipoStatus.Efetivo) + str = "listEfetivos"; + else + str = "listRejeitados"; + + programa.remove(); + uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/programas/"+str; + } + + void populateEditForm(Model uiModel, Programa programa) { + uiModel.addAttribute("programa", programa); + addDateTimeFormatPatterns(uiModel); + + //List<Programa> lp = Programa.findAllProgramas(); + List<Programa> lp = Programa.findAllProgramasEfetivos(); + Programa p = new Programa(); + p.setId((long) 0); + lp.add(0, p); + uiModel.addAttribute("programas", lp); + + uiModel.addAttribute("estados", Estado.findAllEstadoes()); + uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); + uiModel.addAttribute("tematicas", Tematica.findAllTematicas()); + uiModel.addAttribute("orgaoexecutores", OrgaoExecutor.findAllOrgaoExecutors()); + uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values())); + uiModel.addAttribute("tipotemporalidades", Arrays.asList(TipoTemporalidade.values())); + uiModel.addAttribute("nivelprogramas", Arrays.asList(NivelPrograma.values())); + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController_Roo_Controller.aj new file mode 100644 index 0000000000000000000000000000000000000000..d235d953c80d17ec8ca6cacad16c5e1d973d264b --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController_Roo_Controller.aj @@ -0,0 +1,63 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.web.ProgramaController; +import java.io.UnsupportedEncodingException; +import javax.servlet.http.HttpServletRequest; +import org.joda.time.format.DateTimeFormat; +import org.springframework.context.i18n.LocaleContextHolder; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.util.UriUtils; +import org.springframework.web.util.WebUtils; + +privileged aspect ProgramaController_Roo_Controller { + + @RequestMapping(params = "form", produces = "text/html") + public String ProgramaController.createForm(Model uiModel) { + populateEditForm(uiModel, new Programa()); + return "programas/create"; + } + + @RequestMapping(produces = "text/html") + public String ProgramaController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("programas", Programa.findProgramaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Programa.countProgramas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("programas", Programa.findAllProgramas()); + } + addDateTimeFormatPatterns(uiModel); + return "programas/list"; + } + + @RequestMapping(value = "/{id}", params = "form", produces = "text/html") + public String ProgramaController.updateForm(@PathVariable("id") Long id, Model uiModel) { + populateEditForm(uiModel, Programa.findPrograma(id)); + return "programas/update"; + } + + void ProgramaController.addDateTimeFormatPatterns(Model uiModel) { + uiModel.addAttribute("programa_datainicio_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); + } + + String ProgramaController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { + String enc = httpServletRequest.getCharacterEncoding(); + if (enc == null) { + enc = WebUtils.DEFAULT_CHARACTER_ENCODING; + } + try { + pathSegment = UriUtils.encodePathSegment(pathSegment, enc); + } catch (UnsupportedEncodingException uee) {} + return pathSegment; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController.java new file mode 100644 index 0000000000000000000000000000000000000000..430c257285c2f8f68aa7da3d5d4e93f02853354b --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController.java @@ -0,0 +1,26 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +@RequestMapping("/tematicas") +@Controller +@RooWebScaffold(path = "tematicas", formBackingObject = Tematica.class) +public class TematicaController { + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + Tematica tematica = Tematica.findTematica(id); + tematica.remove(); + uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/tematicas"; + } +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController_Roo_Controller.aj new file mode 100644 index 0000000000000000000000000000000000000000..1b4fb0e0c93f15053c5309e0ac78992bf7741fa2 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/TematicaController_Roo_Controller.aj @@ -0,0 +1,92 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Tematica; +import br.ufpr.c3sl.estacaojuventude.web.TematicaController; +import java.io.UnsupportedEncodingException; +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.util.UriUtils; +import org.springframework.web.util.WebUtils; + +privileged aspect TematicaController_Roo_Controller { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String TematicaController.create(@Valid Tematica tematica, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, tematica); + return "tematicas/create"; + } + uiModel.asMap().clear(); + tematica.persist(); + return "redirect:/tematicas/" + encodeUrlPathSegment(tematica.getId().toString(), httpServletRequest); + } + + @RequestMapping(params = "form", produces = "text/html") + public String TematicaController.createForm(Model uiModel) { + populateEditForm(uiModel, new Tematica()); + return "tematicas/create"; + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String TematicaController.show(@PathVariable("id") Long id, Model uiModel) { + uiModel.addAttribute("tematica", Tematica.findTematica(id)); + uiModel.addAttribute("itemId", id); + return "tematicas/show"; + } + + @RequestMapping(produces = "text/html") + public String TematicaController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("tematicas", Tematica.findTematicaEntries(firstResult, sizeNo)); + float nrOfPages = (float) Tematica.countTematicas() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("tematicas", Tematica.findAllTematicas()); + } + return "tematicas/list"; + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String TematicaController.update(@Valid Tematica tematica, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, tematica); + return "tematicas/update"; + } + uiModel.asMap().clear(); + tematica.merge(); + return "redirect:/tematicas/" + encodeUrlPathSegment(tematica.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", params = "form", produces = "text/html") + public String TematicaController.updateForm(@PathVariable("id") Long id, Model uiModel) { + populateEditForm(uiModel, Tematica.findTematica(id)); + return "tematicas/update"; + } + + void TematicaController.populateEditForm(Model uiModel, Tematica tematica) { + uiModel.addAttribute("tematica", tematica); + } + + String TematicaController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { + String enc = httpServletRequest.getCharacterEncoding(); + if (enc == null) { + enc = WebUtils.DEFAULT_CHARACTER_ENCODING; + } + try { + pathSegment = UriUtils.encodePathSegment(pathSegment, enc); + } catch (UnsupportedEncodingException uee) {} + return pathSegment; + } + +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController.java new file mode 100644 index 0000000000000000000000000000000000000000..72c323e56ff12bb41abde78279615d07797ad22e --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController.java @@ -0,0 +1,106 @@ +package br.ufpr.c3sl.estacaojuventude.web; + +import java.util.Arrays; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; + +import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.TipoUsuario; + +@RequestMapping("/usuarios") +@Controller +@RooWebScaffold(path = "usuarios", formBackingObject = Usuario.class) +public class UsuarioController { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String create(@Valid Usuario usuario, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, usuario); + return "usuarios/create"; + } + + ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); + + usuario.setSenha(encoder.encodePassword(usuario.getSenha(), "")); + + uiModel.asMap().clear(); + usuario.persist(); + return "redirect:/usuarios/" + encodeUrlPathSegment(usuario.getId().toString(), httpServletRequest); + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String update(@Valid Usuario usuario, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, usuario); + return "usuarios/update"; + } + + ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); + + usuario.setSenha(encoder.encodePassword(usuario.getSenha(), "")); + + uiModel.asMap().clear(); + usuario.merge(); + return "redirect:/usuarios/" + encodeUrlPathSegment(usuario.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + Usuario usuario = Usuario.findUsuario(id); + usuario.remove(); + uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/usuarios"; + } + + void populateEditForm(Model uiModel, Usuario usuario) { + uiModel.addAttribute("usuario", usuario); + uiModel.addAttribute("tipousuarios", Arrays.asList(TipoUsuario.Usuario, TipoUsuario.Administrador/*TipoUsuario.values()*/)); + } + + @RequestMapping(value = "changepassword", method = RequestMethod.GET) + public String chancePassword() { + return "usuarios/changepassword"; + } + + @RequestMapping(value = "accepted", method = RequestMethod.GET) + public String accepted() { + return "usuarios/accepted"; + } + + @RequestMapping(value = "error", method = RequestMethod.GET) + public String error() { + return "usuarios/error"; + } + + @RequestMapping(value = "updatepassword", method = RequestMethod.GET) + public String updatePassword(@RequestParam(value = "oldpassword", required = true) String opass, + @RequestParam(value = "newpassword", required = true) String npass) { + Usuario p = (Usuario) Usuario.entityManager().createNativeQuery("select * from usuario where login='" + +SecurityContextHolder.getContext().getAuthentication().getName()+"'", + Usuario.class).getSingleResult(); + + ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); + + if (!(p.getSenha().equals(encoder.encodePassword(opass, "")))) + return "redirect:error"; + + p.setSenha(encoder.encodePassword(npass, "")); + + p.merge(); + return "redirect:accepted"; + } +} diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController_Roo_Controller.aj new file mode 100644 index 0000000000000000000000000000000000000000..79517080a9422ce526f26fcdd1e5c8bef64fcb85 --- /dev/null +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/UsuarioController_Roo_Controller.aj @@ -0,0 +1,63 @@ +// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. +// You may push code into the target .java compilation unit if you wish to edit any member(s). + +package br.ufpr.c3sl.estacaojuventude.web; + +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.web.UsuarioController; +import java.io.UnsupportedEncodingException; +import javax.servlet.http.HttpServletRequest; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.util.UriUtils; +import org.springframework.web.util.WebUtils; + +privileged aspect UsuarioController_Roo_Controller { + + @RequestMapping(params = "form", produces = "text/html") + public String UsuarioController.createForm(Model uiModel) { + populateEditForm(uiModel, new Usuario()); + return "usuarios/create"; + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String UsuarioController.show(@PathVariable("id") Long id, Model uiModel) { + uiModel.addAttribute("usuario", Usuario.findUsuario(id)); + uiModel.addAttribute("itemId", id); + return "usuarios/show"; + } + + @RequestMapping(produces = "text/html") + public String UsuarioController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("usuarios", Usuario.findUsuarioEntries(firstResult, sizeNo)); + float nrOfPages = (float) Usuario.countUsuarios() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); + } + return "usuarios/list"; + } + + @RequestMapping(value = "/{id}", params = "form", produces = "text/html") + public String UsuarioController.updateForm(@PathVariable("id") Long id, Model uiModel) { + populateEditForm(uiModel, Usuario.findUsuario(id)); + return "usuarios/update"; + } + + String UsuarioController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { + String enc = httpServletRequest.getCharacterEncoding(); + if (enc == null) { + enc = WebUtils.DEFAULT_CHARACTER_ENCODING; + } + try { + pathSegment = UriUtils.encodePathSegment(pathSegment, enc); + } catch (UnsupportedEncodingException uee) {} + return pathSegment; + } + +} diff --git a/src/main/resources/META-INF/spring/applicationContext-security.xml b/src/main/resources/META-INF/spring/applicationContext-security.xml index 0dc15ba211bfbd7f84d9897b03295a9e9ea1801e..6e810cbfe7a43be7b5a9fc6e106ee226f1e626e6 100644 --- a/src/main/resources/META-INF/spring/applicationContext-security.xml +++ b/src/main/resources/META-INF/spring/applicationContext-security.xml @@ -14,8 +14,11 @@ <intercept-url pattern="/resources/**" access="permitAll" /> <intercept-url pattern="/login" access="permitAll" /> - <intercept-url pattern="/ministerios**" access="hasRole('Administrador')" /> - <intercept-url pattern="/ministerios**" access="hasRole('Administrador')" method="POST" /> + <intercept-url pattern="/tematicas**" access="hasRole('Administrador')" /> + <intercept-url pattern="/tematicas**" access="hasRole('Administrador')" method="POST" /> + + <intercept-url pattern="/orgaoexecutores**" access="hasRole('Administrador')" /> + <intercept-url pattern="/orgaoexecutores**" access="hasRole('Administrador')" method="POST" /> <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" /> <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" method="POST" /> @@ -23,7 +26,7 @@ <intercept-url pattern="/estados**" access="hasRole('Administrador')"/> <intercept-url pattern="/estados**" access="hasRole('Administrador')" method="POST" /> -<!-- <intercept-url pattern="/projetoes/listEfetivos" access="permitAll" /> --> +<!-- <intercept-url pattern="/programas/listEfetivos" access="permitAll" /> --> <intercept-url pattern="/**" access="isAuthenticated()" /> @@ -33,7 +36,7 @@ <!-- SHA-256 values can be produced using 'echo -n your_desired_password | sha256sum' (using normal *nix environments) --> <authentication-provider> - <password-encoder hash="sha-256"/> + <password-encoder hash="sha-256"/> <jdbc-user-service data-source-ref="dataSource" @@ -47,4 +50,4 @@ </authentication-provider> </authentication-manager> -</beans:beans> \ No newline at end of file +</beans:beans> diff --git a/src/main/resources/log4j.xml b/src/main/resources/log4j.xml index eb23ed9f6e0b919edf072f09df2bb37a16d37195..b1c06e0032cbd37c37497368d6333db542489604 100644 --- a/src/main/resources/log4j.xml +++ b/src/main/resources/log4j.xml @@ -1,131 +1,143 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> - <appender class="org.apache.log4j.RollingFileAppender" name="R"> - <param value="application.log" name="File"/> - <param value="1" name="MaxBackupIndex"/> - <param value="100KB" name="MaxFileSize"/> +<!-- <appender class="org.apache.log4j.RollingFileAppender" name="R"> --> +<!-- <param value="application.log" name="File"/> --> +<!-- <param value="1" name="MaxBackupIndex"/> --> +<!-- <param value="100KB" name="MaxFileSize"/> --> - <layout class="org.apache.log4j.PatternLayout"> - <param value="%d [%t] %-5p %c - %m%n" name="ConversionPattern"/> - </layout> +<!-- <layout class="org.apache.log4j.PatternLayout"> --> +<!-- <param value="%d [%t] %-5p %c - %m%n" name="ConversionPattern"/> --> +<!-- </layout> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Authentication success." /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Authentication success." /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Logging out user" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Logging out user" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [insert into" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [insert into" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [update" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [update" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [delete from" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [delete from" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Publishing event in" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Publishing event in" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Previously Authenticated:" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Previously Authenticated:" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.DenyAllFilter"/> +<!-- <filter class="org.apache.log4j.varia.DenyAllFilter"/> --> - </appender> +<!-- </appender> --> - <appender class="org.apache.log4j.ConsoleAppender" name="stdout"> - <layout class="org.apache.log4j.PatternLayout"> - <param value="%d [%t] %-5p %c - %m%n" name="ConversionPattern"/> - </layout> - - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Authentication success." /> - <param name="AcceptOnMatch" value="true" /> - </filter> - - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Logging out user" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <appender class="org.apache.log4j.ConsoleAppender" name="stdout"> --> +<!-- <layout class="org.apache.log4j.PatternLayout"> --> +<!-- <param value="%d [%t] %-5p %c - %m%n" name="ConversionPattern"/> --> +<!-- </layout> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [insert into" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Authentication success." /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [update" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Logging out user" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Closing prepared statement [delete from" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [insert into" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Publishing event in" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [update" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.StringMatchFilter"> - <param name="StringToMatch" value="Previously Authenticated:" /> - <param name="AcceptOnMatch" value="true" /> - </filter> +<!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- <param name="StringToMatch" value="Closing prepared statement [delete from" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> +<!-- </filter> --> - <filter class="org.apache.log4j.varia.DenyAllFilter"/> - -<!-- clear excess when looking manually --> <!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> -<!-- <param name="StringToMatch" value="No bean named" /> --> -<!-- <param name="AcceptOnMatch" value="false" /> --> +<!-- <param name="StringToMatch" value="Publishing event in" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> <!-- </filter> --> <!-- <filter class="org.apache.log4j.varia.StringMatchFilter"> --> -<!-- <param name="StringToMatch" value="Testing if argument resolver" /> --> -<!-- <param name="AcceptOnMatch" value="false" /> --> +<!-- <param name="StringToMatch" value="Previously Authenticated:" /> --> +<!-- <param name="AcceptOnMatch" value="true" /> --> <!-- </filter> --> - </appender> + +<!-- <filter class="org.apache.log4j.varia.DenyAllFilter"/> --> + +<!-- #clear excess when looking manually --> +<!-- #<filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- #<param name="StringToMatch" value="No bean named" /> --> +<!-- #<param name="AcceptOnMatch" value="false" /> --> +<!-- #</filter> --> + +<!-- #<filter class="org.apache.log4j.varia.StringMatchFilter"> --> +<!-- #<param name="StringToMatch" value="Testing if argument resolver" /> --> +<!-- #<param name="AcceptOnMatch" value="false" /> --> +<!-- #</filter> --> + +<!-- </appender> --> - <logger name="org.hibernate.engine.query"> - <level value="trace"/> - </logger> - <logger additivity="false" name="org.hibernate.hql.ast.AST"> - <level value="debug"/> - <appender-ref ref="R"/> - </logger> - <logger name="org.hibernate.jdbc"> - <level value="debug"/> - </logger> - <logger additivity="false" name="org.hibernate.SQL"> - <level value="debug"/> - <appender-ref ref="R"/> - </logger> - <logger additivity="false" name="org.hibernate.type"> - <level value="trace"/> - <appender-ref ref="R"/> - </logger> +<!-- <logger name="org.hibernate.engine.query"> --> +<!-- <level value="trace"/> --> +<!-- </logger> --> +<!-- <logger additivity="false" name="org.hibernate.hql.ast.AST"> --> +<!-- <level value="debug"/> --> +<!-- <appender-ref ref="R"/> --> +<!-- </logger> --> +<!-- <logger name="org.hibernate.jdbc"> --> +<!-- <level value="debug"/> --> +<!-- </logger> --> +<!-- <logger additivity="false" name="org.hibernate.SQL"> --> +<!-- <level value="debug"/> --> +<!-- <appender-ref ref="R"/> --> +<!-- </logger> --> +<!-- <logger additivity="false" name="org.hibernate.type"> --> +<!-- <level value="trace"/> --> +<!-- <appender-ref ref="R"/> --> +<!-- </logger> --> +<!-- <root> --> +<!-- <level value="trace"/> --> +<!-- <appender-ref ref="R"/> --> +<!-- </root> --> + + <appender class="org.apache.log4j.ConsoleAppender" name="stdout"> + <layout class="org.apache.log4j.PatternLayout"> + <param value="%d [%t] %-5p %c - %m%n" name="ConversionPattern"/> + </layout> + </appender> <root> - <level value="trace"/> - <appender-ref ref="R"/> + <level value="error"/> + <appender-ref ref="stdout"/> </root> + </log4j:configuration> diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties index 1393c952c6fc897743121eb9518940b53d2e5111..74fb2df215fb7ec14f412a4bbae5ade97c095390 100644 --- a/src/main/webapp/WEB-INF/i18n/application.properties +++ b/src/main/webapp/WEB-INF/i18n/application.properties @@ -1,92 +1,77 @@ -#Updated at Wed Feb 06 10:50:26 BRST 2013 -#Wed Feb 06 10:50:26 BRST 2013 +#Updated at Tue Sep 03 11:11:06 BRT 2013 +#Tue Sep 03 11:11:06 BRT 2013 application_name=Banco de Dados Estação Juventude -label_br_ufpr_c3sl_participatorio_estado=Estado -label_br_ufpr_c3sl_participatorio_estado_id=Id -label_br_ufpr_c3sl_participatorio_estado_nome=Nome -label_br_ufpr_c3sl_participatorio_estado_plural=Estados -label_br_ufpr_c3sl_participatorio_estado_sigla=Sigla -label_br_ufpr_c3sl_participatorio_estado_version=Versão +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor=Orgão Executor +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_contato=Contato +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_endereco=Endereço +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_id=Id +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_nome=Nome +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_plural=Orgãos Executores +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_site=Site +label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_version=Versão -label_br_ufpr_c3sl_participatorio_ministerio=Ministério -label_br_ufpr_c3sl_participatorio_ministerio_id=Id -label_br_ufpr_c3sl_participatorio_ministerio_nome=Nome do Ministério -label_br_ufpr_c3sl_participatorio_ministerio_plural=Ministérios -label_br_ufpr_c3sl_participatorio_ministerio_version=Versão +label_br_ufpr_c3sl_estacaojuventude_programa=Programa +label_br_ufpr_c3sl_estacaojuventude_programa_beneficios=BenefÃcios +label_br_ufpr_c3sl_estacaojuventude_programa_criteriosacesso=Critérios Acesso +label_br_ufpr_c3sl_estacaojuventude_programa_datainicio=Data InÃcio +label_br_ufpr_c3sl_estacaojuventude_programa_descricao=Descrição +label_br_ufpr_c3sl_estacaojuventude_programa_duracao=Duração +label_br_ufpr_c3sl_estacaojuventude_programa_id=Id +label_br_ufpr_c3sl_estacaojuventude_programa_idademaxima=Idade Máxima +label_br_ufpr_c3sl_estacaojuventude_programa_idademinima=Idade Minima +label_br_ufpr_c3sl_estacaojuventude_programa_leicriacao=Lei Criação +label_br_ufpr_c3sl_estacaojuventude_programa_nivel=NÃvel +label_br_ufpr_c3sl_estacaojuventude_programa_nomedivulgacao=Nome Divulgação +label_br_ufpr_c3sl_estacaojuventude_programa_nomeoficial=Nome Oficial +label_br_ufpr_c3sl_estacaojuventude_programa_objetivos=Objetivos +label_br_ufpr_c3sl_estacaojuventude_programa_orcamento=Orçamento +label_br_ufpr_c3sl_estacaojuventude_programa_orgaosexecutores=Orgãos Executores +label_br_ufpr_c3sl_estacaojuventude_programa_plural=Programas +label_br_ufpr_c3sl_estacaojuventude_programa_programavinculado=Programa Vinculado +label_br_ufpr_c3sl_estacaojuventude_programa_publicoalvo=Público Alvo +label_br_ufpr_c3sl_estacaojuventude_programa_sigla=Sigla +label_br_ufpr_c3sl_estacaojuventude_programa_tematicas=Temáticas +label_br_ufpr_c3sl_estacaojuventude_programa_temporalidade=Temporalidade +label_br_ufpr_c3sl_estacaojuventude_programa_usuario=Usuário +label_br_ufpr_c3sl_estacaojuventude_programa_status=Status +label_br_ufpr_c3sl_estacaojuventude_programa_version=Versão -label_br_ufpr_c3sl_participatorio_projeto=Projeto -label_br_ufpr_c3sl_participatorio_projeto_acao=Tipo de Ação -label_br_ufpr_c3sl_participatorio_projeto_bairro=Bairro -label_br_ufpr_c3sl_participatorio_projeto_cep=Cep -label_br_ufpr_c3sl_participatorio_projeto_comofunciona=Como Funciona (Descrição da Ação) -label_br_ufpr_c3sl_participatorio_projeto_complemento=Complemento -label_br_ufpr_c3sl_participatorio_projeto_datainicio=Data de Inicio +label_br_ufpr_c3sl_estacaojuventude_tematica=Temática +label_br_ufpr_c3sl_estacaojuventude_tematica_id=Id +label_br_ufpr_c3sl_estacaojuventude_tematica_nome=Nome +label_br_ufpr_c3sl_estacaojuventude_tematica_plural=Temáticas +label_br_ufpr_c3sl_estacaojuventude_tematica_version=Versão -# demanda -> Qual é a vinculação - Categorias: Educação,Trabalho,Lazer,Esporte,Turismo,Ecologia_e_Meio_Ambiente,Cultura,Saúde,Participação_e_Voluntariado,Justiça,Onde_Ir,Seus_Direitos; -label_br_ufpr_c3sl_participatorio_projeto_demanda=*Demanda +label_br_ufpr_c3sl_estacaojuventude_estado=Estado +label_br_ufpr_c3sl_estacaojuventude_estado_id=Id +label_br_ufpr_c3sl_estacaojuventude_estado_nome=Nome +label_br_ufpr_c3sl_estacaojuventude_estado_plural=Estados +label_br_ufpr_c3sl_estacaojuventude_estado_sigla=Sigla +label_br_ufpr_c3sl_estacaojuventude_estado_version=Versão -label_br_ufpr_c3sl_participatorio_projeto_desclegislacao=Discriminação da Legislação -label_br_ufpr_c3sl_participatorio_projeto_diasfuncionamento=Dias de Funcionamento -label_br_ufpr_c3sl_participatorio_projeto_email=Email para Contato -label_br_ufpr_c3sl_participatorio_projeto_estado=Estado -label_br_ufpr_c3sl_participatorio_projeto_estadosmunicipiocomprograma=Estados/MunicÃpios que possuem o Programa -label_br_ufpr_c3sl_participatorio_projeto_estrutura=Estrutura -label_br_ufpr_c3sl_participatorio_projeto_formaacesso=Forma Acesso -label_br_ufpr_c3sl_participatorio_projeto_horariofuncionamento=Horário Funcionamento -label_br_ufpr_c3sl_participatorio_projeto_id=Id -label_br_ufpr_c3sl_participatorio_projeto_justificativa=Justificativa -label_br_ufpr_c3sl_participatorio_projeto_legislacaopropria=Possui Legislação Própria? -label_br_ufpr_c3sl_participatorio_projeto_mecanismos=Mecanismos -label_br_ufpr_c3sl_participatorio_projeto_meta=Meta -label_br_ufpr_c3sl_participatorio_projeto_ministerio=Ministério -label_br_ufpr_c3sl_participatorio_projeto_municipio=Municipio -label_br_ufpr_c3sl_participatorio_projeto_nome=Nome -label_br_ufpr_c3sl_participatorio_projeto_noticias=Noticias -label_br_ufpr_c3sl_participatorio_projeto_numero=Numero -label_br_ufpr_c3sl_participatorio_projeto_objetivo=Objetivo -label_br_ufpr_c3sl_participatorio_projeto_obs=Observações -label_br_ufpr_c3sl_participatorio_projeto_orcamento=Orçamento -label_br_ufpr_c3sl_participatorio_projeto_outroacao=Descrição da Ação -label_br_ufpr_c3sl_participatorio_projeto_pai=Projeto Pai -label_br_ufpr_c3sl_participatorio_projeto_parcerias=Parcerias -label_br_ufpr_c3sl_participatorio_projeto_plural=Projetos -label_br_ufpr_c3sl_participatorio_projeto_possuimonitoramento=Possui Monitoramento? -label_br_ufpr_c3sl_participatorio_projeto_publicoalvo=Público Alvo -label_br_ufpr_c3sl_participatorio_projeto_publicoprioritario=Público Prioritário -label_br_ufpr_c3sl_participatorio_projeto_responsaveis=Responsáveis -label_br_ufpr_c3sl_participatorio_projeto_responsavel=Responsável -label_br_ufpr_c3sl_participatorio_projeto_rua=Rua -label_br_ufpr_c3sl_participatorio_projeto_site=Site -label_br_ufpr_c3sl_participatorio_projeto_telefoneministerio=Telefone para Contato no Ministério -label_br_ufpr_c3sl_participatorio_projeto_telefones=Telefones +label_br_ufpr_c3sl_estacaojuventude_usuario=Usuário +label_br_ufpr_c3sl_estacaojuventude_usuario_id=Id +label_br_ufpr_c3sl_estacaojuventude_usuario_login=Login +label_br_ufpr_c3sl_estacaojuventude_usuario_permissao=Permissão +label_br_ufpr_c3sl_estacaojuventude_usuario_plural=Usuários +label_br_ufpr_c3sl_estacaojuventude_usuario_senha=Senha +label_br_ufpr_c3sl_estacaojuventude_usuario_version=Versão +label_br_ufpr_c3sl_estacaojuventude_usuario_oldpass=Senha Atual +label_br_ufpr_c3sl_estacaojuventude_usuario_newpass=Nova Senha -# Temporalidade - ( ) Temporario ( ) Permanente -label_br_ufpr_c3sl_participatorio_projeto_temporalidade=*Temporalidade -label_br_ufpr_c3sl_participatorio_projeto_uf=UF - -label_br_ufpr_c3sl_participatorio_projeto_usuario=Usuário -label_br_ufpr_c3sl_participatorio_projeto_version=Versão - -label_br_ufpr_c3sl_participatorio_usuario=Usuário -label_br_ufpr_c3sl_participatorio_usuario_id=Id -label_br_ufpr_c3sl_participatorio_usuario_login=Login -label_br_ufpr_c3sl_participatorio_usuario_permissao=Permissão -label_br_ufpr_c3sl_participatorio_usuario_plural=Usuários -label_br_ufpr_c3sl_participatorio_usuario_senha=Senha -label_br_ufpr_c3sl_participatorio_usuario_version=Versão -label_br_ufpr_c3sl_participatorio_usuario_oldpass=Senha Atual -label_br_ufpr_c3sl_participatorio_usuario_newpass=Nova Senha - -menu_category_ministerio_label=Ministério -menu_category_projeto_label=Projeto menu_category_usuario_label=Usuário menu_category_estado_label=Estado +menu_category_orgaoexecutor_label=Orgão Executor +menu_category_programa_label=Programa +menu_category_tematica_label=Temática menu_item_estado_list_label=Estados menu_item_estado_new_label=Estado -menu_item_ministerio_list_label=Ministérios -menu_item_ministerio_new_label=Ministério -menu_item_projeto_list_label=Projetos -menu_item_projeto_new_label=Projeto menu_item_usuario_list_label=Usuários menu_item_usuario_new_label=Usuário +menu_item_orgaoexecutor_list_label=Orgãos Executors +menu_item_orgaoexecutor_new_label=Orgão Executor +menu_item_programa_list_label=Programas +menu_item_programa_new_label=Programa +menu_item_tematica_list_label=Temáticas +menu_item_tematica_new_label=Temática \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/spring/webmvc-config.xml b/src/main/webapp/WEB-INF/spring/webmvc-config.xml index 8150188b3ceacd6847d3ee38f8ae158779f8062a..f3637dc82e193e6402a7a1175d2054675e0eae74 100644 --- a/src/main/webapp/WEB-INF/spring/webmvc-config.xml +++ b/src/main/webapp/WEB-INF/spring/webmvc-config.xml @@ -2,7 +2,7 @@ <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> <!-- The controllers are autodetected POJOs labeled with the @Controller annotation. --> - <context:component-scan base-package="br.ufpr.c3sl.participatorio" use-default-filters="false"> + <context:component-scan base-package="br.ufpr.c3sl.estacaojuventude" use-default-filters="false"> <context:include-filter expression="org.springframework.stereotype.Controller" type="annotation"/> </context:component-scan> @@ -73,5 +73,5 @@ </list> </property> </bean> -<bean class="br.ufpr.c3sl.participatorio.web.ApplicationConversionServiceFactoryBean" id="applicationConversionService"/> +<bean class="br.ufpr.c3sl.estacaojuventude.web.ApplicationConversionServiceFactoryBean" id="applicationConversionService"/> </beans> diff --git a/src/main/webapp/WEB-INF/views/estados/create.jspx b/src/main/webapp/WEB-INF/views/estados/create.jspx index 4bacba1bfc416be5421680e30f5f816788c7decc..7434ec9461fec65dfebb16d9e751e2a01a87fc35 100644 --- a/src/main/webapp/WEB-INF/views/estados/create.jspx +++ b/src/main/webapp/WEB-INF/views/estados/create.jspx @@ -2,9 +2,10 @@ <div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <form:create id="fc_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" render="${empty dependencies}" z="user-managed"> - <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Estado_nome" z="kXivqGNIKFoBdGFRzajK11wpc28="/> - <field:input field="sigla" id="c_br_ufpr_c3sl_participatorio_Estado_sigla" z="A/PQeqwgsj2lqzkh75BK0uvkjlc="/> + <form:create id="fc_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" render="${empty dependencies}" z="user-managed"/> + <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Estado" modelAttribute="estado" path="/estados" render="${empty dependencies}" z="qskhIUlkZvcNoqdyPOHXGL9te8M="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Estado_nome" z="kIoq6F1PK1AezI2ozamOd4cblT4="/> + <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Estado_sigla" z="QKgJsPxT2TSjqowUe/LWpgmta5k="/> </form:create> - <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_participatorio_Estado" render="${not empty dependencies}" z="YJdIek1Aj9DTQNYX7eRu+/BY5Nk="/> + <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Estado" render="${not empty dependencies}" z="U6rn6PODKImfZaUzsq6cbz2oCiw="/> </div> diff --git a/src/main/webapp/WEB-INF/views/estados/list.jspx b/src/main/webapp/WEB-INF/views/estados/list.jspx index 54a0e14891a88e76e9c837cfdf45ddc928f54dd9..e10cc7917407ac1c2f9223dc31947fb77a89f682 100644 --- a/src/main/webapp/WEB-INF/views/estados/list.jspx +++ b/src/main/webapp/WEB-INF/views/estados/list.jspx @@ -3,9 +3,12 @@ <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> <page:list id="pl_br_ufpr_c3sl_participatorio_Estado" items="${estados}" z="user-managed"> - <table:table data="${estados}" id="l_br_ufpr_c3sl_participatorio_Estado" path="/estados" z="user-managed"> - <table:column id="c_br_ufpr_c3sl_participatorio_Estado_nome" property="nome" z="zj47CZjvrixf9I1PFk9YK++Sc10="/> - <table:column id="c_br_ufpr_c3sl_participatorio_Estado_sigla" property="sigla" z="UNlntAzy0QHSxWoD6jtEx337FGs="/> + <table:table data="${estados}" id="l_br_ufpr_c3sl_participatorio_Estado" path="/estados" z="user-managed"/> + </page:list> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Estado" items="${estadoes}" z="xcUbU6bJ8sIlUQGtxYnoAdKwqC4="> + <table:table data="${estadoes}" id="l_br_ufpr_c3sl_estacaojuventude_Estado" path="/estados" z="+wgq68BMMRlY0nm0iqNiV8CLsF0="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Estado_nome" property="nome" z="BF4GN2ukJDz2YCtd6ZSp3UQkRhU="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Estado_sigla" property="sigla" z="mARXk7E1bxo0/aXfNpzrOtgR+tw="/> </table:table> </page:list> </div> diff --git a/src/main/webapp/WEB-INF/views/estados/show.jspx b/src/main/webapp/WEB-INF/views/estados/show.jspx index 1e85dfcf6c1a57277d719ec60afe118e622fc1d3..ac2e689d7500507e8d85d1c27a8ce9dbac225a45 100644 --- a/src/main/webapp/WEB-INF/views/estados/show.jspx +++ b/src/main/webapp/WEB-INF/views/estados/show.jspx @@ -2,8 +2,9 @@ <div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <page:show id="ps_br_ufpr_c3sl_participatorio_Estado" object="${estado}" path="/estados" z="user-managed"> - <field:display field="nome" id="s_br_ufpr_c3sl_participatorio_Estado_nome" object="${estado}" z="36R/GzDDADORoBioLZaMFjXMgdY="/> - <field:display field="sigla" id="s_br_ufpr_c3sl_participatorio_Estado_sigla" object="${estado}" z="XlQHhfVPFQnfcuadq01f6EnV6pw="/> + <page:show id="ps_br_ufpr_c3sl_participatorio_Estado" object="${estado}" path="/estados" z="user-managed"/> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Estado" object="${estado}" path="/estados" z="wvhCPN23coJfOj9LeV8fgaYqTA4="> + <field:display field="nome" id="s_br_ufpr_c3sl_estacaojuventude_Estado_nome" object="${estado}" z="iuy0dZ8CjfmDdHRiJQ+hFQ7PSbc="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Estado_sigla" object="${estado}" z="Ws/OpzA+/IL7I4enrnvYwLOcfvc="/> </page:show> </div> diff --git a/src/main/webapp/WEB-INF/views/estados/update.jspx b/src/main/webapp/WEB-INF/views/estados/update.jspx index 7b88d2c5a6bc96822846071f31654c7c0e03571e..1b9d2ea18b99a2d1229128a48a2814e610433324 100644 --- a/src/main/webapp/WEB-INF/views/estados/update.jspx +++ b/src/main/webapp/WEB-INF/views/estados/update.jspx @@ -2,8 +2,9 @@ <div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <form:update id="fu_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" versionField="Version" z="user-managed"> - <field:input field="nome" id="c_br_ufpr_c3sl_participatorio_Estado_nome" z="kXivqGNIKFoBdGFRzajK11wpc28="/> - <field:input field="sigla" id="c_br_ufpr_c3sl_participatorio_Estado_sigla" z="A/PQeqwgsj2lqzkh75BK0uvkjlc="/> + <form:update id="fu_br_ufpr_c3sl_participatorio_Estado" modelAttribute="estado" path="/estados" versionField="Version" z="user-managed"/> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Estado" modelAttribute="estado" path="/estados" versionField="Version" z="t/GOLXjExwS95pvwUEwB6WsDcyk="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Estado_nome" z="kIoq6F1PK1AezI2ozamOd4cblT4="/> + <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Estado_sigla" z="QKgJsPxT2TSjqowUe/LWpgmta5k="/> </form:update> </div> diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx index 6aa7015edcb3478b7d63845b75af65aec4aa8a35..f2d9d2c906999afee380e16fafa5cebda9fcbe9b 100644 --- a/src/main/webapp/WEB-INF/views/menu.jspx +++ b/src/main/webapp/WEB-INF/views/menu.jspx @@ -3,18 +3,21 @@ <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> <menu:menu id="_menu" z="nZaf43BjUg1iM0v70HJVEsXDopc="> - <menu:category id="c_projeto" z="l9PWsmyhBz6vdxQqJihZDnWRr4o="> - <menu:item id="i_projeto_new" messageCode="global_menu_new" url="/projetos?form" z="user-managed"/> - <!-- <menu:item id="i_projeto_list" messageCode="global_menu_list" url="/projetos?page=1&size=${empty param.size ? 10 : param.size}" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> --> - <menu:item id="i_projeto_list" messageCode="my_projects" url="/projetos/meusprojetos" z="user-managed"/> - <menu:item id="i_projeto_list" messageCode="global_menu_list_candidato" url="/projetos/listCandidatos" z="user-managed"/> - <menu:item id="i_projeto_list" messageCode="global_menu_list_efetivo" url="/projetos/listEfetivos" z="user-managed"/> - <menu:item id="i_projeto_list" messageCode="global_menu_list_rejeitado" url="/projetos/listRejeitados" z="user-managed"/> + <menu:category id="c_programa" z="e65MaTikDr7V6229P/JgeC+FEeg="> + <menu:item id="i_programa_new" messageCode="global_menu_new" url="/programas?form" z="zRzqCaKZjP97jve6g8I6RYrdMG8="/> + <menu:item id="i_programa_list" messageCode="my_projects" url="/programas/meusprogramas" z="user-managed"/> + <menu:item id="i_programa_list" messageCode="global_menu_list_candidato" url="/programas/listCandidatos" z="user-managed"/> + <menu:item id="i_programa_list" messageCode="global_menu_list_efetivo" url="/programas/listEfetivos" z="user-managed"/> + <menu:item id="i_programa_list" messageCode="global_menu_list_rejeitado" url="/programas/listRejeitados" z="user-managed"/> </menu:category> <sec:authorize ifAnyGranted="Administrador"> - <menu:category id="c_ministerio" z="bdCebF8Z2eynkkyAMp/B5OZGV9A="> - <menu:item id="i_ministerio_new" messageCode="global_menu_new" url="/ministerios?form" z="6OpG3M2+Gvw8amn9aYg7/7zwAds="/> - <menu:item id="i_ministerio_list" messageCode="global_menu_list" url="/ministerios" z="user-managed"/> + <menu:category id="c_orgaoexecutor" z="fYXJnurCt66tAzE+lIIUnRgnRV8="> + <menu:item id="i_orgaoexecutor_new" messageCode="global_menu_new" url="/orgaoexecutores?form" z="user-managed"/> + <menu:item id="i_orgaoexecutor_list" messageCode="global_menu_list" url="/orgaoexecutores" z="user-managed"/> + </menu:category> + <menu:category id="c_tematica" z="/NWF91GJf47f2MuZrLX9qeo90OM="> + <menu:item id="i_tematica_new" messageCode="global_menu_new" url="/tematicas?form" z="5J8V/P/8Ct6U62nXZGwv0uwYo60="/> + <menu:item id="i_tematica_list" messageCode="global_menu_list" url="/tematicas" z="user-managed"/> </menu:category> <menu:category id="c_usuario" z="g6oG0656PcsmmvUYeBtpgiQROck="> <menu:item id="i_usuario_new" messageCode="global_menu_new" url="/usuarios?form" z="RG1gCsiZQjg1HLDzXbHKht6yDkw="/> diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx new file mode 100644 index 0000000000000000000000000000000000000000..362a6e1511cb9ac8759b22acb4b5e41190cddb29 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:create id="fc_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" render="${empty dependencies}" z="ySSBiOgc68ijzLxGB8mEHSqYtyU="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/> + <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/> + <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/> + <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/> + </form:create> + <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" render="${not empty dependencies}" z="AAjeOEHmudaMpa7oWwH71C1aVn0="/> +</div> diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx new file mode 100644 index 0000000000000000000000000000000000000000..d5c460b3b65f7e039ad9ec3844bb8e898d8342b5 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" items="${orgaoexecutors}" z="Z75Wq7FKUsUQ4WyEoWMeHCLz8kc="> + <table:table data="${orgaoexecutors}" id="l_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" path="/orgaoexecutores" z="77kvkW0OLjM9ozefcO8lyVZcE7k="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" property="nome" z="Nb1HHrIB4nT34G5ENgbZ4P1B7Yc="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" property="site" z="fi4sWOmLlqPfWJlWyeBGNMBJSIY="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" property="endereco" z="xRg5mKxaqkl5+QrPEaMk1g4m7Pc="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" property="contato" z="fhFWGnCq7v36yy6h1jubdX52Wrg="/> + </table:table> + </page:list> +</div> diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx new file mode 100644 index 0000000000000000000000000000000000000000..d38d2107094bdcf9184339404355b5a769406ebe --- /dev/null +++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" object="${orgaoexecutor}" path="/orgaoexecutores" z="8YSmiQ97k98GSWLsSg66GsMY1yw="> + <field:display field="nome" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" object="${orgaoexecutor}" z="nbIJaHfqA02HG9xptwL7V00szyI="/> + <field:display field="site" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" object="${orgaoexecutor}" z="4FcnQkNgOdYFVcaEAhndkCoAWfs="/> + <field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" object="${orgaoexecutor}" z="MwPjGFqfGBBLkg5rJV8rDQF5k6E="/> + <field:display field="contato" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" object="${orgaoexecutor}" z="or2Q/KJknHAjkLyX8ERmbs3Rg1A="/> + </page:show> +</div> diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx new file mode 100644 index 0000000000000000000000000000000000000000..c0ded118c448f494be17c73ba148f127186af2bd --- /dev/null +++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" versionField="Version" z="qhAPqI2XG7T0uM9aqy7UKyzZ7Bc="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/> + <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/> + <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/> + <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/> + </form:update> +</div> diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml b/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml new file mode 100644 index 0000000000000000000000000000000000000000..bb4e5040705fbca3c73852644f8e0b9848ac6d96 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/views.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd"> +<tiles-definitions> + <definition extends="default" name="orgaoexecutores/list"> + <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/list.jspx"/> + </definition> +<definition extends="default" name="orgaoexecutores/show"> + <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/show.jspx"/> + </definition> +<definition extends="default" name="orgaoexecutores/create"> + <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/create.jspx"/> + </definition> +<definition extends="default" name="orgaoexecutores/update"> + <put-attribute name="body" value="/WEB-INF/views/orgaoexecutores/update.jspx"/> + </definition> +</tiles-definitions> diff --git a/src/main/webapp/WEB-INF/views/programas/create.jspx b/src/main/webapp/WEB-INF/views/programas/create.jspx new file mode 100644 index 0000000000000000000000000000000000000000..8cad6c445c20f4bbadc769e38b5c2dc030b5270f --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/create.jspx @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Programa" modelAttribute="programa" path="/programas" render="${empty dependencies}" z="4CwEj0Kjtq3ryFdtSYMf8VPjNc0="> + <field:input field="nomeOficial" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" z="bc3pz/2g/oVwZE1Aey76ZJhx0bM="/> + <field:input field="nomeDivulgacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" z="fDxR3dnr61JMbaTs4rcE9iFHkpU="/> + <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/> + <field:select field="nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" z="4pOFZ4tGHsIhD/80BTEdnPGN92g="/> + <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="eOYwLQ5Izpu/YxZLnKEgD3nNJDc="/> + <field:input field="leiCriacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" z="AZrkYSbMNxVniZDEPO3UIZomuUc="/> + <field:input field="descricao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_descricao" z="j8K3uhuqABUcYWZtDUVA1uw0H/U="/> + <field:input field="objetivos" id="c_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" z="/qg0ht0rwAM9BGySe//YuL0vAJE="/> + <field:input field="beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="4K86Z102Fj1BJX3DXRy1cvG+9Uc="/> + <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/> + <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/> + <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/> + <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/> + <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/> + <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> + <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/> + <field:select field="tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="dNw66nQiqTH3NQvcrusAZ3M3oX0="/> + <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> + <field:input field="orcamento" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" z="+rBq28OHf2MKMvDQhHwVMySK/Hs="/> + <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/> + <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/> + </form:create> + <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Programa" render="${not empty dependencies}" z="SGDKTfhxhuHYdZv+eepy6Aqnz/c="/> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/list.jspx b/src/main/webapp/WEB-INF/views/programas/list.jspx new file mode 100644 index 0000000000000000000000000000000000000000..435f24c0c4a96f92f5b123d5cbe6e7cbfae04c9b --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/list.jspx @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:sec="http://www.springframework.org/security/tags" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <sec:authorize ifAnyGranted="Administrador"> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Programa" items="${programas}" z="B8CCc5jnOG11TnnNHsgO+RDZkMk="> + <table:table data="${programas}" id="l_br_ufpr_c3sl_estacaojuventude_Programa" path="/programas" z="06VH5QO9Vmyrhv1svwadlxDy9GI="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" property="nomeOficial" z="mC47sSfN3JWHRGKSfNo+cZyzSb4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" property="nomeDivulgacao" z="BishAdlprYQHAyGK6PL9ZMaFFCA="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" property="sigla" z="n/jlqMTQnkDToVlF0Lr7v2GzDM8="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" property="nivel" z="Pv3XM7qbbM89GJ5PBOEHs2fAdoI="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" property="leiCriacao" z="FYQK7RMM8DundOgwR4ylyZA9/HQ="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" property="programaVinculado" render="false" z="user-managed"/> + </table:table> + </page:list> + </sec:authorize> + <sec:authorize ifAnyGranted="Usuario"> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Programa" items="${programas}" z="B8CCc5jnOG11TnnNHsgO+RDZkMk="> + <table:table data="${programas}" delete="false" id="l_br_ufpr_c3sl_estacaojuventude_Programa" path="/programas" update="false" z="06VH5QO9Vmyrhv1svwadlxDy9GI="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" property="nomeOficial" z="mC47sSfN3JWHRGKSfNo+cZyzSb4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" property="nomeDivulgacao" z="BishAdlprYQHAyGK6PL9ZMaFFCA="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" property="sigla" z="n/jlqMTQnkDToVlF0Lr7v2GzDM8="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" property="nivel" z="Pv3XM7qbbM89GJ5PBOEHs2fAdoI="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" property="leiCriacao" z="FYQK7RMM8DundOgwR4ylyZA9/HQ="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" property="programaVinculado" render="false" z="iPx6EvpV3jF9XY6CZuEqiaov08Y="/> + </table:table> + </page:list> + </sec:authorize> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/mylist.jspx b/src/main/webapp/WEB-INF/views/programas/mylist.jspx new file mode 100644 index 0000000000000000000000000000000000000000..6c79ea7bba4b4b97945b8c3e603cbed64b94a1d8 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/mylist.jspx @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Programa" items="${programas}" z="xI7fvnW1b0tKUMMJrSKIiv3ycH0="> + <table:table data="${programas}" id="l_br_ufpr_c3sl_estacaojuventude_Programa" path="/programas" z="06VH5QO9Vmyrhv1svwadlxDy9GI="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" property="nomeOficial" z="mC47sSfN3JWHRGKSfNo+cZyzSb4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" property="nomeDivulgacao" z="BishAdlprYQHAyGK6PL9ZMaFFCA="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" property="sigla" z="n/jlqMTQnkDToVlF0Lr7v2GzDM8="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" property="nivel" z="Pv3XM7qbbM89GJ5PBOEHs2fAdoI="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" property="leiCriacao" z="FYQK7RMM8DundOgwR4ylyZA9/HQ="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" property="programaVinculado" render="false" z="iPx6EvpV3jF9XY6CZuEqiaov08Y="/> + </table:table> + </page:list> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/myshow.jspx b/src/main/webapp/WEB-INF/views/programas/myshow.jspx new file mode 100644 index 0000000000000000000000000000000000000000..8cc53ee7af2b5c285b7b3f76711a3cf86dbb6d35 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/myshow.jspx @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:sec="http://www.springframework.org/security/tags" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <sec:authorize ifAnyGranted="Usuario"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Programa" object="${programa}" path="/programas" list="false" z="hK6UrZ7xi1XMlCpUNc/zO7ZZQB8="> + <field:display field="nomeOficial" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" object="${programa}" z="drsfDSkq5a28aM1cybU3838BZ8Y="/> + <field:display field="nomeDivulgacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" object="${programa}" z="M/KiLsyWt6MLHfo7ZSXH2qnA+zo="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Programa_sigla" object="${programa}" z="CLcb5i6enXOA9Vbar4HMc2bUkdM="/> + <field:display field="nivel" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nivel" object="${programa}" z="6MaOY9f8s1OY+lsao9thBcdjubY="/> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" object="${programa}" z="HMeOdjgoodrO5DdJ6v4SicxoD4Y="/> + <field:display field="leiCriacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" object="${programa}" z="hqxf412EtIACih6us6zecRqio4s="/> + <field:display field="descricao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_descricao" object="${programa}" z="8/2OMkwlTH2FHyYX2YvPVoESFhI="/> + <field:display field="objetivos" id="s_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" object="${programa}" z="gajVPMyvmrQOGe6SzZ3tlo7Dun0="/> + <field:display field="beneficios" id="s_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" object="${programa}" z="V7BIu6K/1Q0YSdRXc9xF+XlTeV0="/> + <field:display date="true" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="s_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" object="${programa}" z="lDyJ2qMrB0dhzJtbCqYYSvb8gLU="/> + <field:display field="temporalidade" id="s_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" object="${programa}" z="1D+58eH2dO3vws33B/Ji9AZ6e7g="/> + <field:display field="publicoAlvo" id="s_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" object="${programa}" z="TyE4s+cC0woIO3v7eNmTFr6Xp7s="/> + <field:display field="idadeMinima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" object="${programa}" z="X9g8you72jXBmtCT8WsshwAewqY="/> + <field:display field="idadeMaxima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" object="${programa}" z="9faaDavwxJBpwCXNakUh6jtzGX0="/> + <field:display field="criteriosAcesso" id="s_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" object="${programa}" z="tDioxKIxZwlNKuKQVs4G12JvMSc="/> + <field:display field="duracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_duracao" object="${programa}" z="ocRn1EzQg9cdfdzq3ql8wylJ01w="/> + <field:display field="tematicas" id="s_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" object="${programa}" z="MGW1ri2bdcseKFkrWylIlUuaaZ8="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" object="${programa}" z="1gT8Ej5o6DpoZCoNVwb5k04qiEk="/> + <field:display field="orcamento" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" object="${programa}" z="YBAj45sQLZRo4Cnqd1222tJuEjc="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_Programa_status" object="${programa}" z="Ex1h1KKyzbozMQkH4LTE8dt9nIs="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/> + </page:show> + </sec:authorize> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/show.jspx b/src/main/webapp/WEB-INF/views/programas/show.jspx new file mode 100644 index 0000000000000000000000000000000000000000..40788996c31404b94f3c5400b12ef5feeb90e4ba --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/show.jspx @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:sec="http://www.springframework.org/security/tags" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <sec:authorize ifAnyGranted="Administrador"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Programa" object="${programa}" path="/programas" list="false" z="hK6UrZ7xi1XMlCpUNc/zO7ZZQB8="> + <field:display field="nomeOficial" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" object="${programa}" z="drsfDSkq5a28aM1cybU3838BZ8Y="/> + <field:display field="nomeDivulgacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" object="${programa}" z="M/KiLsyWt6MLHfo7ZSXH2qnA+zo="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Programa_sigla" object="${programa}" z="CLcb5i6enXOA9Vbar4HMc2bUkdM="/> + <field:display field="nivel" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nivel" object="${programa}" z="6MaOY9f8s1OY+lsao9thBcdjubY="/> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" object="${programa}" z="HMeOdjgoodrO5DdJ6v4SicxoD4Y="/> + <field:display field="leiCriacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" object="${programa}" z="hqxf412EtIACih6us6zecRqio4s="/> + <field:display field="descricao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_descricao" object="${programa}" z="8/2OMkwlTH2FHyYX2YvPVoESFhI="/> + <field:display field="objetivos" id="s_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" object="${programa}" z="gajVPMyvmrQOGe6SzZ3tlo7Dun0="/> + <field:display field="beneficios" id="s_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" object="${programa}" z="V7BIu6K/1Q0YSdRXc9xF+XlTeV0="/> + <field:display date="true" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="s_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" object="${programa}" z="lDyJ2qMrB0dhzJtbCqYYSvb8gLU="/> + <field:display field="temporalidade" id="s_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" object="${programa}" z="1D+58eH2dO3vws33B/Ji9AZ6e7g="/> + <field:display field="publicoAlvo" id="s_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" object="${programa}" z="TyE4s+cC0woIO3v7eNmTFr6Xp7s="/> + <field:display field="idadeMinima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" object="${programa}" z="X9g8you72jXBmtCT8WsshwAewqY="/> + <field:display field="idadeMaxima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" object="${programa}" z="9faaDavwxJBpwCXNakUh6jtzGX0="/> + <field:display field="criteriosAcesso" id="s_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" object="${programa}" z="tDioxKIxZwlNKuKQVs4G12JvMSc="/> + <field:display field="duracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_duracao" object="${programa}" z="ocRn1EzQg9cdfdzq3ql8wylJ01w="/> + <field:display field="tematicas" id="s_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" object="${programa}" z="MGW1ri2bdcseKFkrWylIlUuaaZ8="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" object="${programa}" z="1gT8Ej5o6DpoZCoNVwb5k04qiEk="/> + <field:display field="orcamento" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" object="${programa}" z="YBAj45sQLZRo4Cnqd1222tJuEjc="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_Programa_status" object="${programa}" z="Ex1h1KKyzbozMQkH4LTE8dt9nIs="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/> + </page:show> + </sec:authorize> + + <sec:authorize ifAnyGranted="Usuario"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Programa" object="${programa}" path="/programas" delete="false" update="false" list="false" z="D0oL5mYFetkn/bZXW31CJL2EDUE="> + <field:display field="nomeOficial" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" object="${programa}" z="drsfDSkq5a28aM1cybU3838BZ8Y="/> + <field:display field="nomeDivulgacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" object="${programa}" z="M/KiLsyWt6MLHfo7ZSXH2qnA+zo="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Programa_sigla" object="${programa}" z="CLcb5i6enXOA9Vbar4HMc2bUkdM="/> + <field:display field="nivel" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nivel" object="${programa}" z="6MaOY9f8s1OY+lsao9thBcdjubY="/> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" object="${programa}" z="HMeOdjgoodrO5DdJ6v4SicxoD4Y="/> + <field:display field="leiCriacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" object="${programa}" z="hqxf412EtIACih6us6zecRqio4s="/> + <field:display field="descricao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_descricao" object="${programa}" z="8/2OMkwlTH2FHyYX2YvPVoESFhI="/> + <field:display field="objetivos" id="s_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" object="${programa}" z="gajVPMyvmrQOGe6SzZ3tlo7Dun0="/> + <field:display field="beneficios" id="s_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" object="${programa}" z="V7BIu6K/1Q0YSdRXc9xF+XlTeV0="/> + <field:display date="true" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="s_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" object="${programa}" z="lDyJ2qMrB0dhzJtbCqYYSvb8gLU="/> + <field:display field="temporalidade" id="s_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" object="${programa}" z="1D+58eH2dO3vws33B/Ji9AZ6e7g="/> + <field:display field="publicoAlvo" id="s_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" object="${programa}" z="TyE4s+cC0woIO3v7eNmTFr6Xp7s="/> + <field:display field="idadeMinima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" object="${programa}" z="X9g8you72jXBmtCT8WsshwAewqY="/> + <field:display field="idadeMaxima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" object="${programa}" z="9faaDavwxJBpwCXNakUh6jtzGX0="/> + <field:display field="criteriosAcesso" id="s_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" object="${programa}" z="tDioxKIxZwlNKuKQVs4G12JvMSc="/> + <field:display field="duracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_duracao" object="${programa}" z="ocRn1EzQg9cdfdzq3ql8wylJ01w="/> + <field:display field="tematicas" id="s_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" object="${programa}" z="MGW1ri2bdcseKFkrWylIlUuaaZ8="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" object="${programa}" z="1gT8Ej5o6DpoZCoNVwb5k04qiEk="/> + <field:display field="orcamento" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" object="${programa}" z="YBAj45sQLZRo4Cnqd1222tJuEjc="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_Programa_status" object="${programa}" z="Ex1h1KKyzbozMQkH4LTE8dt9nIs="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/> + </page:show> + </sec:authorize> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx new file mode 100644 index 0000000000000000000000000000000000000000..056946341e5c4825ea1cc91f3cce9831e5c0c9ee --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:sec="http://www.springframework.org/security/tags" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <sec:authorize ifAnyGranted="Administrador"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Programa" object="${programa}" path="/programas" list="false" z="D0oL5mYFetkn/bZXW31CJL2EDUE="> + + <form action="" method="POST"> + <button type="submit" name="status" value="1">Aprovar</button> + <button type="submit" name="status" value="0">Rejeitar</button> + </form> + + <field:display field="nomeOficial" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" object="${programa}" z="drsfDSkq5a28aM1cybU3838BZ8Y="/> + <field:display field="nomeDivulgacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" object="${programa}" z="M/KiLsyWt6MLHfo7ZSXH2qnA+zo="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Programa_sigla" object="${programa}" z="CLcb5i6enXOA9Vbar4HMc2bUkdM="/> + <field:display field="nivel" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nivel" object="${programa}" z="6MaOY9f8s1OY+lsao9thBcdjubY="/> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" object="${programa}" z="HMeOdjgoodrO5DdJ6v4SicxoD4Y="/> + <field:display field="leiCriacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" object="${programa}" z="hqxf412EtIACih6us6zecRqio4s="/> + <field:display field="descricao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_descricao" object="${programa}" z="8/2OMkwlTH2FHyYX2YvPVoESFhI="/> + <field:display field="objetivos" id="s_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" object="${programa}" z="gajVPMyvmrQOGe6SzZ3tlo7Dun0="/> + <field:display field="beneficios" id="s_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" object="${programa}" z="V7BIu6K/1Q0YSdRXc9xF+XlTeV0="/> + <field:display date="true" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="s_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" object="${programa}" z="lDyJ2qMrB0dhzJtbCqYYSvb8gLU="/> + <field:display field="temporalidade" id="s_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" object="${programa}" z="1D+58eH2dO3vws33B/Ji9AZ6e7g="/> + <field:display field="publicoAlvo" id="s_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" object="${programa}" z="TyE4s+cC0woIO3v7eNmTFr6Xp7s="/> + <field:display field="idadeMinima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" object="${programa}" z="X9g8you72jXBmtCT8WsshwAewqY="/> + <field:display field="idadeMaxima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" object="${programa}" z="9faaDavwxJBpwCXNakUh6jtzGX0="/> + <field:display field="criteriosAcesso" id="s_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" object="${programa}" z="tDioxKIxZwlNKuKQVs4G12JvMSc="/> + <field:display field="duracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_duracao" object="${programa}" z="ocRn1EzQg9cdfdzq3ql8wylJ01w="/> + <field:display field="tematicas" id="s_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" object="${programa}" z="MGW1ri2bdcseKFkrWylIlUuaaZ8="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" object="${programa}" z="1gT8Ej5o6DpoZCoNVwb5k04qiEk="/> + <field:display field="orcamento" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" object="${programa}" z="YBAj45sQLZRo4Cnqd1222tJuEjc="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_Programa_status" object="${programa}" z="Ex1h1KKyzbozMQkH4LTE8dt9nIs="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/> + </page:show> + </sec:authorize> + + <sec:authorize ifAnyGranted="Usuario"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Programa" object="${programa}" path="/programas" delete="false" update="false" list="false" z="D0oL5mYFetkn/bZXW31CJL2EDUE="> + <field:display field="nomeOficial" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" object="${programa}" z="drsfDSkq5a28aM1cybU3838BZ8Y="/> + <field:display field="nomeDivulgacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" object="${programa}" z="M/KiLsyWt6MLHfo7ZSXH2qnA+zo="/> + <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_Programa_sigla" object="${programa}" z="CLcb5i6enXOA9Vbar4HMc2bUkdM="/> + <field:display field="nivel" id="s_br_ufpr_c3sl_estacaojuventude_Programa_nivel" object="${programa}" z="6MaOY9f8s1OY+lsao9thBcdjubY="/> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" object="${programa}" z="HMeOdjgoodrO5DdJ6v4SicxoD4Y="/> + <field:display field="leiCriacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" object="${programa}" z="hqxf412EtIACih6us6zecRqio4s="/> + <field:display field="descricao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_descricao" object="${programa}" z="8/2OMkwlTH2FHyYX2YvPVoESFhI="/> + <field:display field="objetivos" id="s_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" object="${programa}" z="gajVPMyvmrQOGe6SzZ3tlo7Dun0="/> + <field:display field="beneficios" id="s_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" object="${programa}" z="V7BIu6K/1Q0YSdRXc9xF+XlTeV0="/> + <field:display date="true" dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="s_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" object="${programa}" z="lDyJ2qMrB0dhzJtbCqYYSvb8gLU="/> + <field:display field="temporalidade" id="s_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" object="${programa}" z="1D+58eH2dO3vws33B/Ji9AZ6e7g="/> + <field:display field="publicoAlvo" id="s_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" object="${programa}" z="TyE4s+cC0woIO3v7eNmTFr6Xp7s="/> + <field:display field="idadeMinima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" object="${programa}" z="X9g8you72jXBmtCT8WsshwAewqY="/> + <field:display field="idadeMaxima" id="s_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" object="${programa}" z="9faaDavwxJBpwCXNakUh6jtzGX0="/> + <field:display field="criteriosAcesso" id="s_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" object="${programa}" z="tDioxKIxZwlNKuKQVs4G12JvMSc="/> + <field:display field="duracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_duracao" object="${programa}" z="ocRn1EzQg9cdfdzq3ql8wylJ01w="/> + <field:display field="tematicas" id="s_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" object="${programa}" z="MGW1ri2bdcseKFkrWylIlUuaaZ8="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" object="${programa}" z="1gT8Ej5o6DpoZCoNVwb5k04qiEk="/> + <field:display field="orcamento" id="s_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" object="${programa}" z="YBAj45sQLZRo4Cnqd1222tJuEjc="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_Programa_status" object="${programa}" z="Ex1h1KKyzbozMQkH4LTE8dt9nIs="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/> + </page:show> + </sec:authorize> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/update.jspx b/src/main/webapp/WEB-INF/views/programas/update.jspx new file mode 100644 index 0000000000000000000000000000000000000000..bf2b4f97a1ae5812a11378de32b0eb3589bcc1dc --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/update.jspx @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Programa" modelAttribute="programa" path="/programas" versionField="Version" z="BzUMrk0HIxfhgMsvGQoaUtv2sDc="> + <field:input field="nomeOficial" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeOficial" z="bc3pz/2g/oVwZE1Aey76ZJhx0bM="/> + <field:input field="nomeDivulgacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nomeDivulgacao" z="fDxR3dnr61JMbaTs4rcE9iFHkpU="/> + <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_Programa_sigla" z="kGLlUDsbNNGnqG06eMJbJB4OBXs="/> + <field:select field="nivel" id="c_br_ufpr_c3sl_estacaojuventude_Programa_nivel" items="${nivelprogramas}" path="nivelprogramas" z="4pOFZ4tGHsIhD/80BTEdnPGN92g="/> + <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_Programa_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="eOYwLQ5Izpu/YxZLnKEgD3nNJDc="/> + <field:input field="leiCriacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_leiCriacao" z="AZrkYSbMNxVniZDEPO3UIZomuUc="/> + <field:input field="descricao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_descricao" z="j8K3uhuqABUcYWZtDUVA1uw0H/U="/> + <field:input field="objetivos" id="c_br_ufpr_c3sl_estacaojuventude_Programa_objetivos" z="/qg0ht0rwAM9BGySe//YuL0vAJE="/> + <field:input field="beneficios" id="c_br_ufpr_c3sl_estacaojuventude_Programa_beneficios" z="4K86Z102Fj1BJX3DXRy1cvG+9Uc="/> + <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/> + <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/> + <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/> + <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/> + <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/> + <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> + <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/> + <field:select field="tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="dNw66nQiqTH3NQvcrusAZ3M3oX0="/> + <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> + <field:input field="orcamento" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orcamento" z="+rBq28OHf2MKMvDQhHwVMySK/Hs="/> + <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/> + <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/> + </form:update> +</div> diff --git a/src/main/webapp/WEB-INF/views/programas/views.xml b/src/main/webapp/WEB-INF/views/programas/views.xml new file mode 100644 index 0000000000000000000000000000000000000000..952fe1ece44fd7cf6e895624c45f572ce576cdf3 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/programas/views.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd"> +<tiles-definitions> + <definition extends="default" name="programas/list"> + <put-attribute name="body" value="/WEB-INF/views/programas/list.jspx"/> + </definition> +<definition extends="default" name="programas/show"> + <put-attribute name="body" value="/WEB-INF/views/programas/show.jspx"/> + </definition> +<definition extends="default" name="programas/create"> + <put-attribute name="body" value="/WEB-INF/views/programas/create.jspx"/> + </definition> +<definition extends="default" name="programas/update"> + <put-attribute name="body" value="/WEB-INF/views/programas/update.jspx"/> + </definition> + + <definition extends="default" name="programas/mylist"> + <put-attribute name="body" value="/WEB-INF/views/programas/mylist.jspx"/> + </definition> + + <definition extends="default" name="programas/showcandidatos"> + <put-attribute name="body" value="/WEB-INF/views/programas/showcandidatos.jspx"/> + </definition> + + <definition extends="default" name="programas/myshow"> + <put-attribute name="body" value="/WEB-INF/views/programas/myshow.jspx"/> + </definition> +</tiles-definitions> diff --git a/src/main/webapp/WEB-INF/views/tematicas/create.jspx b/src/main/webapp/WEB-INF/views/tematicas/create.jspx new file mode 100644 index 0000000000000000000000000000000000000000..ac6e5687e5f258639e27341682cd90094982e5cf --- /dev/null +++ b/src/main/webapp/WEB-INF/views/tematicas/create.jspx @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Tematica" modelAttribute="tematica" path="/tematicas" render="${empty dependencies}" z="HiZot7ZuRZnY7ep6KDpOTOYiSJc="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Tematica_nome" z="+eIYFUmy3glUsls8nlK64MU4CXQ="/> + </form:create> + <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Tematica" render="${not empty dependencies}" z="TsSTmCtKQ1P4s3rcSijLiW2hOxU="/> +</div> diff --git a/src/main/webapp/WEB-INF/views/tematicas/list.jspx b/src/main/webapp/WEB-INF/views/tematicas/list.jspx new file mode 100644 index 0000000000000000000000000000000000000000..425fd3ab136c5dbf3c507ea280456aaf8a32e55e --- /dev/null +++ b/src/main/webapp/WEB-INF/views/tematicas/list.jspx @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Tematica" items="${tematicas}" z="MRTzJk6UBaZxzbzq09vvG3QhiKI="> + <table:table data="${tematicas}" id="l_br_ufpr_c3sl_estacaojuventude_Tematica" path="/tematicas" z="5UTKhzGvJkHKGpz6cI1k1Hew3hU="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Tematica_nome" property="nome" z="c++22l4tUCHvBf9JTVpdKI0bEJY="/> + </table:table> + </page:list> +</div> diff --git a/src/main/webapp/WEB-INF/views/tematicas/show.jspx b/src/main/webapp/WEB-INF/views/tematicas/show.jspx new file mode 100644 index 0000000000000000000000000000000000000000..d40fb32d08f9cbc660751c9b984c824c1c9d579a --- /dev/null +++ b/src/main/webapp/WEB-INF/views/tematicas/show.jspx @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Tematica" object="${tematica}" path="/tematicas" z="WC70JqvkJs62Jr7VQtMHYhLoSlU="> + <field:display field="nome" id="s_br_ufpr_c3sl_estacaojuventude_Tematica_nome" object="${tematica}" z="Q3RFfoWSaozUN0XwsuIdGzbL7C8="/> + </page:show> +</div> diff --git a/src/main/webapp/WEB-INF/views/tematicas/update.jspx b/src/main/webapp/WEB-INF/views/tematicas/update.jspx new file mode 100644 index 0000000000000000000000000000000000000000..658bad15128ac19f77ef4c27a3c37f0f4fc13e77 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/tematicas/update.jspx @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Tematica" modelAttribute="tematica" path="/tematicas" versionField="Version" z="q1lQXYGzHExmXx582NtGnKTBKL0="> + <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_Tematica_nome" z="+eIYFUmy3glUsls8nlK64MU4CXQ="/> + </form:update> +</div> diff --git a/src/main/webapp/WEB-INF/views/tematicas/views.xml b/src/main/webapp/WEB-INF/views/tematicas/views.xml new file mode 100644 index 0000000000000000000000000000000000000000..c67fde67a4d6faf02bd6d184b6634e0a36f5da79 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/tematicas/views.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd"> +<tiles-definitions> + <definition extends="default" name="tematicas/list"> + <put-attribute name="body" value="/WEB-INF/views/tematicas/list.jspx"/> + </definition> +<definition extends="default" name="tematicas/show"> + <put-attribute name="body" value="/WEB-INF/views/tematicas/show.jspx"/> + </definition> +<definition extends="default" name="tematicas/create"> + <put-attribute name="body" value="/WEB-INF/views/tematicas/create.jspx"/> + </definition> +<definition extends="default" name="tematicas/update"> + <put-attribute name="body" value="/WEB-INF/views/tematicas/update.jspx"/> + </definition> +</tiles-definitions> diff --git a/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx b/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx index 27ec8a758c93becc75e7625c4b3ecf4fefa557d3..776198105b0876c30fa27051ab8c5093a558354c 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx @@ -8,8 +8,8 @@ <b>Informe sua senha antiga e sua nova senha.</b> <p/> <form name="chancepassword" action="updatepassword" method="get"> - <field:input field="oldpassword" type="password" id="c_br_ufpr_c3sl_participatorio_usuario_oldpass" disableFormBinding="true" z="user_managed"/> - <field:input field="newpassword" type="password" id="c_br_ufpr_c3sl_participatorio_usuario_newpass" disableFormBinding="true" z="user_managed"/> + <field:input field="oldpassword" type="password" id="c_br_ufpr_c3sl_estacaojuventude_usuario_oldpass" disableFormBinding="true" z="user_managed"/> + <field:input field="newpassword" type="password" id="c_br_ufpr_c3sl_estacaojuventude_usuario_newpass" disableFormBinding="true" z="user_managed"/> <input type="submit" value="Save"/> </form> </util:panel> diff --git a/src/main/webapp/WEB-INF/views/usuarios/create.jspx b/src/main/webapp/WEB-INF/views/usuarios/create.jspx index fd99e8ac96fe8905905a5ef74d0d99914150468a..baf7da2311123aa62612774c75a4db27a21a9ce6 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/create.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/create.jspx @@ -2,10 +2,10 @@ <div xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <form:create id="fc_br_ufpr_c3sl_participatorio_Usuario" modelAttribute="usuario" path="/usuarios" render="${empty dependencies}" z="sBi0BIbhxfFtvS44zYHnLMODwjM="> - <field:input field="login" id="c_br_ufpr_c3sl_participatorio_Usuario_login" z="6OvGa7M/0sPSzNSclLE7Y4sb/oU="/> - <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" required="true" type="password" z="user-managed"/> - <field:select field="permissao" id="c_br_ufpr_c3sl_participatorio_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="Kpb8JBzpJ7PYZ9+dbrK6o6SJM18="/> + <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Usuario" modelAttribute="usuario" path="/usuarios" render="${empty dependencies}" z="K3lyZrkxOQob6ItWBoyP6LO4cdw="> + <field:input field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" z="MCyjd6eDKgCQTL4oAbflJHm/exc="/> + <field:input field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" z="user-managed"/> + <field:select field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="UpNHcSyQuceS2GTSKBzw+t01YpU="/> </form:create> - <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_participatorio_Usuario" render="${not empty dependencies}" z="2S2Khlt8Zs3QW0bxgIewXxuzBz4="/> + <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Usuario" render="${not empty dependencies}" z="TcO0zHHk2z7G91j+FtFCFjHXv6w="/> </div> diff --git a/src/main/webapp/WEB-INF/views/usuarios/list.jspx b/src/main/webapp/WEB-INF/views/usuarios/list.jspx index f79e40bd93dbac71ab65db53680314e0d3e2396d..adc89a9f106c5e763bbc29083200fe3b03be09e7 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/list.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/list.jspx @@ -2,11 +2,11 @@ <div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <page:list id="pl_br_ufpr_c3sl_participatorio_Usuario" items="${usuarios}" z="D2zJN1tbtq6yOt5Ilht0ZRydPGM="> - <table:table data="${usuarios}" id="l_br_ufpr_c3sl_participatorio_Usuario" path="/usuarios" z="4KD+DpfpaUKw7v7AuJ9hyTeAcY0="> - <table:column id="c_br_ufpr_c3sl_participatorio_Usuario_login" property="login" z="nli22dEVByvw7Mj3QuOVxVp5ops="/> - <table:column id="c_br_ufpr_c3sl_participatorio_Usuario_permissao" property="permissao" z="GkUqCQcQVBsO9oXhUiFN/UXgZnU="/> - <table:column id="c_br_ufpr_c3sl_participatorio_Usuario_senha" property="senha" render="false" z="user-managed"/> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Usuario" items="${usuarios}" z="6P79zfiIuMOBVFpAMyHQ8Icvli0="> + <table:table data="${usuarios}" id="l_br_ufpr_c3sl_estacaojuventude_Usuario" path="/usuarios" z="rOCHGfAb9V32mN2fWRcWFPLe/Gk="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" property="login" z="XRjN76XmSu3VcysvabQst6BSi/4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" property="senha" render="false" z="user-managed"/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" property="permissao" z="ROMfbrXicvJm9aMK5A8j0UEOg/0="/> </table:table> </page:list> </div> diff --git a/src/main/webapp/WEB-INF/views/usuarios/show.jspx b/src/main/webapp/WEB-INF/views/usuarios/show.jspx index e36eb005f9d81832bfb33fa6b4895e2d815845c4..8733e25b30f09b3250cecf17a61d89aea3811165 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/show.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/show.jspx @@ -2,9 +2,9 @@ <div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <page:show id="ps_br_ufpr_c3sl_participatorio_Usuario" object="${usuario}" path="/usuarios" z="hVyFuKMtqYOuT03sRS2kYIzmfBM="> - <field:display field="login" id="s_br_ufpr_c3sl_participatorio_Usuario_login" object="${usuario}" z="shfMqjQUfy9cwpCM6eG2Xo+Ea1w="/> - <field:display field="senha" id="s_br_ufpr_c3sl_participatorio_Usuario_senha" object="${usuario}" render="false" z="user-managed"/> - <field:display field="permissao" id="s_br_ufpr_c3sl_participatorio_Usuario_permissao" object="${usuario}" z="+GcgehspNO+j1R4fkBQqOWfLDrg="/> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Usuario" object="${usuario}" path="/usuarios" z="VHkErGFa2Z/u8f28+97F4fDfxS0="> + <field:display field="login" id="s_br_ufpr_c3sl_estacaojuventude_Usuario_login" object="${usuario}" z="sD/1pd9YwR0SECWQGt8CUkaSl3A="/> + <field:display field="senha" id="s_br_ufpr_c3sl_estacaojuventude_Usuario_senha" object="${usuario}" render="false" z="user-managed"/> + <field:display field="permissao" id="s_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" object="${usuario}" z="8pOQGDhnXMdCxhWNUggxim++/Ek="/> </page:show> </div> diff --git a/src/main/webapp/WEB-INF/views/usuarios/update.jspx b/src/main/webapp/WEB-INF/views/usuarios/update.jspx index b4b2f81dd1a67249282ae1f9572deb5066c363e5..d3cc18b886f36e00d8bdd4863eb66b626e750d82 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/update.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/update.jspx @@ -2,9 +2,9 @@ <div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <form:update id="fu_br_ufpr_c3sl_participatorio_Usuario" modelAttribute="usuario" path="/usuarios" versionField="Version" z="SwzSibl5xLBOtbcLMDq7FqYkcuI="> - <field:input field="login" id="c_br_ufpr_c3sl_participatorio_Usuario_login" z="6OvGa7M/0sPSzNSclLE7Y4sb/oU="/> - <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" required="true" type="password" z="user-managed"/> - <field:select field="permissao" id="c_br_ufpr_c3sl_participatorio_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="Kpb8JBzpJ7PYZ9+dbrK6o6SJM18="/> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Usuario" modelAttribute="usuario" path="/usuarios" versionField="Version" z="Ysj1N9nW2rFIXzZ0G2/2VMeMGNk="> + <field:input field="login" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_login" z="MCyjd6eDKgCQTL4oAbflJHm/exc="/> + <field:input field="senha" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_senha" required="true" type="password" z="user-managed"/> + <field:select field="permissao" id="c_br_ufpr_c3sl_estacaojuventude_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="UpNHcSyQuceS2GTSKBzw+t01YpU="/> </form:update> </div>