Escola Superior promove diálogo sobre defesa da cidadania com estudantes de Direito da UPE - CAOs
Escola Superior promove diálogo sobre defesa da cidadania com estudantes de Direito da UPE
29/09/2026 - A Escola Superior do Ministério Público de Pernambuco (ESMP) recebeu, na segunda-feira (28), uma turma do primeiro período do curso de Direito da Universidade de Pernambuco (UPE), campus Recife, para um diálogo sobre a atuação do Ministério Público de Pernambuco (MPPE) na defesa da cidadania. O encontro, que reuniu 40 alunos e alunas, marcou a 10ª edição do projeto “MP Recebe”, iniciativa que busca aproximar a comunidade acadêmica da prática institucional do MPPE e apresentar suas atribuições em diferentes áreas de atuação.
O encontro foi conduzido pelo coordenador do Centro de Apoio Operacional de Defesa da Cidadania (CAO Cidadania), promotor de Justiça Fabiano de Melo Pessoa. Na ocasião, foram abordadas as atribuições do Ministério Público na defesa da cidadania, na garantia de direitos, na promoção e no acompanhamento de políticas públicas e na defesa dos direitos humanos. O promotor de Justiça também explicou a atuação do CAO Cidadania, que presta suporte técnico e institucional às Promotorias de Justiça que trabalham nessa área em todo o Estado. Para ele, o contato com os estudantes permite apresentar o papel da instituição na proteção de direitos e no diálogo com a sociedade.
“É um momento muito rico de troca com os jovens que estão iniciando sua formação no âmbito do Direito, para que eles possam conhecer o Ministério Público numa perspectiva que reflita os diversos campos de atuação do Ministério Público, especialmente no âmbito da defesa da cidadania, da garantia de direitos, da promoção e acompanhamento de iniciativas de efetivação de políticas públicas e da defesa dos direitos humanos”, destacou o coordenador do CAO Cidadania, Fabiano Pessoa.
A gerente de Pós-Graduação, Pesquisa e Extensão da ESMP, Clarissa Marques, destacou que a atuação do Ministério Público vai além da área penal e da atuação processual. Segundo Clarissa Marques, a instituição também mantém diálogo com a sociedade, movimentos sociais e comunidades, além de atuar no enfrentamento das desigualdades sociais e na defesa da cidadania. “É com essa perspectiva que nós convidamos os alunos hoje para conhecer um pouco da atuação do Ministério Público na área da cidadania”, afirmou Clarissa, ao esclarecer também que a aproximação com a instituição durante a graduação pode apresentar aos estudantes oportunidades como estágio, residência jurídica e, posteriormente, ingresso na carreira do Ministério Público.
Para o professor da UPE, Henrique Weil Afonso, que ministra a disciplina de Antropologia Jurídica para a turma, a visita contribui para ampliar o conhecimento dos alunos que estão ingressando no curso de Direito sobre o funcionamento das instituições jurídicas. “A oportunidade de realizar uma visita in loco, na Escola do Ministério Público, ouvir de um representante do Ministério Público como se dá a atuação do parquet e em que circunstâncias a cidadania é protegida pela atuação do parquet é fundamental para a formação de um estudante de Direito”, afirmou Henrique Weil.
The following has evaluated to null or missing:
==> fieldName.getValue().getString(locale) [in template "20097#20123#687741" at line 123, column 60]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign dataNoticia = fieldName.getVa... [in template "20097#20123#687741" at line 123, column 37]
----
1<style>
2
3 .noticias-recentes{
4 background-color: #e5e5e5;
5 padding: 16px 5px;
6 margin:0px 10px;
7 border-radius:5px;
8 }
9
10 .noticias-recentes .tag-noticias{
11 color:#7d1f0d;
12 text-transform:uppercase;
13 font-weight:900;
14 }
15 .noticias-recentes .tag-noticias hr{
16 width:60%;
17 margin-top:-3px;
18 border:solid #FF2F2F 2px;
19 }
20 .noticias-recentes .logo{
21 width: 100%;
22 border-radius: 8px;
23 height: 100px;
24 background-position: center;
25 background-repeat: no-repeat;
26 background-size: cover;
27 }
28 .noticias-recentes .noticia{
29 position: relative;
30 padding: 10px;
31 }
32
33 .noticias-recentes .noticia:hover{
34 position: relative;
35 background: #fff;
36 border-radius: 8px;
37 scale: 1.02;
38 padding: 15px;
39 cursor:pointer;
40 transition: all ease-in 0.3s;
41 }
42 .noticias-recentes .noticia .data-noticia{
43 color:#FF2F2F;
44 font-size:20px;
45 text-align:left !important;
46 }
47
48 .noticias-recentes .noticia .title-desc .title{
49 display: -webkit-box;
50 margin: 0 auto;
51 line-height: 1.4;
52 -webkit-line-clamp: 4;
53 -webkit-box-orient: vertical;
54 overflow: hidden;
55 text-overflow: ellipsis;
56 color:#474747;
57 font-weight: bold !important;
58 font-size:20px;
59 }
60
61 .noticias-recentes .description * {
62 font-weight: 300 !important;
63 background: transparent!important;
64 font-size: initial!important;
65 opacity:0.5;
66 display: -webkit-box;
67 margin: 0 auto;
68 line-height: 1.4;
69 -webkit-line-clamp: 4;
70 -webkit-box-orient: vertical;
71 overflow: hidden;
72 text-overflow: ellipsis;
73 font-size:20px;
74}
75 .noticias-recentes .description p:first-child {
76 display: -webkit-box;
77 margin: 0 auto;
78 line-height: 1.4;
79 -webkit-line-clamp: 3;
80 -webkit-box-orient: vertical;
81 overflow: hidden;
82 text-overflow: ellipsis;
83 text-align: start !important;
84 font-weight:900 !important;
85 }
86
87 .noticias-recentes .description *:not(:first-child){
88 display: none;
89 }
90
91 </style>
92
93<#assign dlService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
94 <#assign
95 ddmFieldLocalService=serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService") />
96
97 <div class="noticias-recentes container">
98 <#if entries?has_content>
99 <div class="tag-noticias pt-3 pb-2 pl-2">
100 <h4 class="font-weight-bold pl-2"> Mais Notícias </h4>
101 <hr>
102 </div>
103
104 <#list entries as curEntry>
105 <#if curEntry.getClassName()=="com.liferay.journal.model.JournalArticle">
106 <#assign assetRenderer=curEntry.getAssetRenderer() />
107 <#assign journalArticle=assetRenderer.getAssetObject() />
108 <#assign ddmStructure=journalArticle.getDDMStructure() />
109 <#assign ddmForm=ddmStructure.getDDMForm() />
110 <#assign ddmFormValues=ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) />
111 <#assign ddmFormFieldValues=ddmFormValues.getDDMFormFieldValues() />
112 <#assign imageURL="/documents/" + curEntry.getGroupId() + "/" + curEntry.getEntryId() + "/" />
113 <#assign titulo = "" />
114 <#assign desc = "" />
115 <#assign jsonObj = "" />
116 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) />
117 <#if assetLinkBehavior != "showFullContent" && assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)??>
118 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
119 </#if>
120
121 <#list ddmFormFieldValues as fieldName>
122 <#if fieldName.getFieldReference()=='data'>
123 <#assign dataNoticia = fieldName.getValue().getString(locale) />
124 </#if>
125 <#if fieldName.getFieldReference() == 'descricao'>
126 <#assign desc = fieldName.getValue().getString(locale) />
127 </#if>
128 </#list>
129 <div class="noticia d-flex align-items-center flex-column mt-3 ">
130 <a class="stretched-link" href="${viewURL}"></a>
131 <p class="data-noticia w-100 d-block">
132 ${dataNoticia?split("-")?reverse?join("/")}
133 </p>
134 <div class="title-desc">
135 <h6 class="title">${curEntry.getTitle(locale)}</h6>
136 <div class="description mt-3"> ${desc}</div>
137 </div>
138 </div>
139 <hr class="mt-2 mb-2">
140 </#if>
141 </#list>
142 </div>
143 </#if>
144 </div>





