DiaInternacional da Mulher Negra Latino-americana e Caribenha - Unicap
Título Notícias
Notícias
Dia Internacional da Mulher Negra Latino-Americana e Caribenha
Falar sobre o 25 de julho é reconhecer as mãos afro-diaspóricas que desenharam o passado e hoje reescrevem o futuro. O marco dessa data emerge de uma...
Falar sobre o 25 de julho é reconhecer as mãos afro-diaspóricas que desenharam o passado e hoje reescrevem o futuro....
Currículos da Unicap avançam para nova etapa de atualização com foco em competências e habilidades
A Católica deu continuidade ao processo de renovação e atualização dos currículos de seus cursos de graduação com a realização da segunda etapa da formação...
A Católica deu continuidade ao processo de renovação e atualização dos currículos de seus cursos de graduação com a...
Resultado da primeira chamada do Prouni 2026.2 já está disponível; candidatos devem enviar...
Os candidatos pré-selecionados na primeira chamada do Programa Universidade para Todos (Prouni) 2026.2 já podem consultar o resultado e dar início à etapa de...
Os candidatos pré-selecionados na primeira chamada do Programa Universidade para Todos (Prouni) 2026.2 já podem...
Professor Manoel Moraes participa Congresso Mundial de Direito Constitucional, na Colômbia.
O professor Manoel Moraes, participou do Congresso Mundial de Direito Constitucional – Sustainable Constitutionalism: Answers for a Changing World...
O professor Manoel Moraes, participou do Congresso Mundial de Direito Constitucional – Sustainable Constitutionalism:...
Confira o resultado do Edital PET-SAÚDE CLIMA UNICAP
A Universidade Católica de Pernambuco (Unicap) divulga o resultado da seleção de estudantes e docentes para o Programa de Educação pelo Trabalho para a Saúde...
A Universidade Católica de Pernambuco (Unicap) divulga o resultado da seleção de estudantes e docentes para o...
Unicap sedia Fórum Regional de Pró-Reitores de Graduação
Universidade recebe gestores de todos os estados do Nordeste para debater Enade, Sisu, Enem, Diploma Digital e Inteligência Artificial Com reportagem de...
Universidade recebe gestores de todos os estados do Nordeste para debater Enade, Sisu, Enem, Diploma Digital e...
O futuro do Ensino Superior e os desafios do uso da Inteligência Artificial no ambiente acadêmico...
A Universidade Católica de Pernambuco sediará, nos dias 7 e 8 de julho, a edição Nordeste do Fórum Nacional de Pró-Reitores de Graduação (ForGRAD), reunindo...
A Universidade Católica de Pernambuco sediará, nos dias 7 e 8 de julho, a edição Nordeste do Fórum Nacional de...
Comissão de Anistia reconhece o povo Ãwa (Avá-Canoeiro do Araguaia) como anistiado político coletivo
A Comissão de Anistia do Ministério dos Direitos Humanos e da Cidadania realizou uma sessão de grande relevância histórica ao reconhecer o povo indígena Ãwa...
A Comissão de Anistia do Ministério dos Direitos Humanos e da Cidadania realizou uma sessão de grande relevância...
Unicap abre seleção para estudantes e docentes no PET-Saúde: Clima
A Universidade Católica de Pernambuco (Unicap) abriu inscrições para a seleção de estudantes e docentes que irão integrar o Programa de Educação pelo...
A Universidade Católica de Pernambuco (Unicap) abriu inscrições para a seleção de estudantes e docentes que irão...
Nota de Pesar 02/07/2026
A Universidade Católica de Pernambuco manifesta profundo pesar pelo falecimento de Margarida Oliveira Silva, a querida Dona Margarida, figura histórica da...
A Universidade Católica de Pernambuco manifesta profundo pesar pelo falecimento de Margarida Oliveira Silva, a...
Pesquisas da Unicap são apresentadas em congresso de Comunicação na Irlanda
Pesquisas desenvolvidas na Universidade Católica de Pernambuco (Unicap) foram apresentadas pelo Prof. Dr. Juliano Domingues no congresso da International...
Pesquisas desenvolvidas na Universidade Católica de Pernambuco (Unicap) foram apresentadas pelo Prof. Dr. Juliano...
Nota de Pesar 30/06/2026
É com profundo pesar que recebemos a notícia do falecimento de Fernanda Cristina Padilha da Rocha e Silva, cuja trajetória acadêmica foi marcada pela...
É com profundo pesar que recebemos a notícia do falecimento de Fernanda Cristina Padilha da Rocha e Silva, cuja...
Reintegração FIES, Prouni e Bolsa de Assistência Social 2026.2
O período para solicitação de Reintegração e/ou Reativação para os beneficiários do Prouni, FIES e Bolsa de Assistência Social para semestre...
O período para solicitação de Reintegração e/ou Reativação para os beneficiários do Prouni, FIES e Bolsa de...
Provas & Gabaritos do Vestibular 2026.2
Provas MEDICINA DEMAIS CURSOS Gabaritos MEDICINA DEMAIS CURSOS Para mais informações, acesse o site oficial...
Provas MEDICINA DEMAIS CURSOS Gabaritos MEDICINA DEMAIS CURSOS Para mais...
III Fórum da Juventude reúne estudantes para debater memória, democracia e direitos humanos na...
A Universidade Católica de Pernambuco (Unicap) recebeu, na manhã desta quinta-feira (11), o III Fórum da Juventude em Defesa dos Espaços de Memória de...
A Universidade Católica de Pernambuco (Unicap) recebeu, na manhã desta quinta-feira (11), o III Fórum da Juventude em...
Unicap realiza neste domingo as provas do Vestibular 2026.2
A Universidade Católica de Pernambuco (Unicap) realiza neste domingo (14), das 8h15 às 13h15, as provas do Vestibular 2026.2 para os cursos presenciais. Ao...
A Universidade Católica de Pernambuco (Unicap) realiza neste domingo (14), das 8h15 às 13h15, as provas do Vestibular...
Prazo para dilatação do financiamento FIES para 2026.2 se encerra dia 15/07
A Caixa Econômica Federal comunica que o prazo para a realização da dilatação contratual do Novo FIES, para o 2º semestre de 2026, ocorrerá de...
A Caixa Econômica Federal comunica que o prazo para a realização da dilatação contratual do Novo FIES, para...
Unicap promove o encontro "A Virgem das Três Raças: Guadalupe, Luján e Aparecida"
A Universidade Católica de Pernambuco recebeu, nesta segunda-feira (1º/06), um grupo de peregrinos argentinos que percorreu o caminho histórico realizado...
A Universidade Católica de Pernambuco recebeu, nesta segunda-feira (1º/06), um grupo de peregrinos argentinos que...
Resultado Preliminar do PROUNI Recife já está disponível para consulta
O Resultado Preliminar do PROUNI Recife já está disponível para consulta! Se você participou do processo, confira agora sua situação e acompanhe as próximas...
O Resultado Preliminar do PROUNI Recife já está disponível para consulta! Se você participou do processo, confira...
Prazo para aditamento de renovação do financiamento FIES 1º/2026 encerra-se dia 31/05
O Departamento de Ação Social - DAS, informa: Prezad(o)a Informamos que o Aditamento de Renovação FIES, referente ao semestre 2026.1, encontra-se liberado...
O Departamento de Ação Social - DAS, informa: Prezad(o)a Informamos que o Aditamento de Renovação FIES, referente...
Barra de busca
Aplicações Aninhadas
Expediente - Coluna 1
EXPEDIENTE
EDIÇÃO:
Paula Losada (1.652 DRT/PE)
Daniel França (3.120 DRT/PE)
Elano Lorenzato (2.781 DRT/PE)
Sílvio Araújo (4.012 DRT/PE)
Expediente - Coluna 2
REPÓRTER CINEMATOGRÁFICO:
Alex Costa (5.182 -DRT/PE)
DESIGNER:
Java Araújo
WEB DESIGNER:
Elano Lorenzato (2.781 DRT/PE)
Expediente - Coluna 3
CONTATO:
Rua do Príncipe, 526,
Bloco R, sala 117,
Boa Vista, Recife-PE.
Cep: 50050-900.
Telefone: (81) 2119.4010.
E-mail: assecom@unicap.br
Título Notícias Acontece na Unicap
Acontece na Unicap
Publicador de Conteúdos e Mídias
Java method "jdk.proxy149.$Proxy1035.getArticle(long, String)" threw an exception when invoked on jdk.proxy149.$Proxy1035 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@6db09e0e"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: Article = journalArticleLocalService... [in template "22092#22119#82306" at line 25, column 5]
----
1<style>
2 .lexicon-icon {
3 height: 1em !important;
4 }
5 .noticia-custom .component-title, .noticia-custom .asset-avatar, .noticia-custom .user-info, .noticia-custom .asset-details .asset-ratings, .noticia-custom .asset-details .taglib-social-bookmarks {
6 display: none;
7 }
8 .asset-full-content {
9 opacity: 0;
10 visibility: hidden;
11 }
12 .noticia-custom .lfr-asset-anchor {
13 position: absolute;
14 top: 0;
15 }
16 .blog-internal .container-content .content-blog {
17 padding: 0rem 0 !important;
18 }
19</style>
20<#setting url_escaping_charset="UTF-8">
21<#assign
22 groupId = themeDisplay.getLayout().getGroupId()
23 journalArticleId = .vars['reserved-article-id'].data
24 journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
25 Article = journalArticleLocalService.getArticle(groupId, journalArticleId)
26 classPK = Article.getResourcePrimKey()?eval
27 currentURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()
28
29 assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
30 entry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", classPK)
31/>
32<div class="row">
33 <div class="col-md-12">
34 <div class="blog-internal">
35 <div class="title-relative text-dark px-0 pb-4">
36 <h1>${.vars['reserved-article-title'].data}</h1>
37 </div>
38 </div>
39 </div>
40</div>
41<div class="row">
42 <div class="col-md-8">
43 <div class="blog-internal mb-7">
44 <div>
45 <div class="d-flex justify-content-between align-items-center pb-4 px-0">
46 <div class="author-blog">
47 <#assign publicadoPor = .vars['reserved-article-author-name'].data />
48 <#if selectPublished??>
49 <#assign publicadoPor = selectPublished.getData() />
50 <#if selectPublished.getData() == "">
51 <#assign publicadoPor = .vars['reserved-article-author-name'].data />
52 </#if>
53 </#if>
54
55 <@liferay_ui["message"] key="published"/> <span class="text-lowercase"><@liferay_ui["message"] key="per"/></span>: ${publicadoPor}
56 </div>
57
58 <div class="date-blog">
59 <span class="day-date">${dateUtil.getDate(Article.getDisplayDate(), "dd", locale)}</span>
60 <span class="year-date">${dateUtil.getDate(Article.getDisplayDate(), "MMM yyyy", locale)}</span>
61 </div>
62 </div>
63 </div>
64
65 <div class="container-content blog-padding">
66 <div class="content-blog">
67 ${Content.getData()}
68 </div>
69 <div class="content-social-blog m-0">
70
71 <div class="content-view">
72 <span class="text-capitalize"><@liferay_ui["message"] key="views"/>: </span>
73 <div class="views">
74 <span class="icon-eye-open"></span>
75 <span class="number-views">${entry.getViewCount()}</span>
76 </div>
77 </div>
78
79 <div class="content-share">
80 <span class="text-capitalize"><@liferay_ui["message"] key="share"/></span>
81 <div class="click-share">
82 <@liferay_social_bookmarks["bookmarks"]
83 className="com.liferay.journal.model.JournalArticle"
84 classPK=journalArticleId?eval
85 displayStyle="inline"
86 target="_blank"
87 title=.vars['reserved-article-title'].data
88 url=currentURL
89 />
90 </div>
91 </div>
92 </div>
93 <@liferay_util["html-top"]><meta name="twitter:title" content="${.vars['reserved-article-title'].data} "></@>
94 <@liferay_util["html-top"]><meta name="twitter:description" content="<#outputformat "HTML">${htmlUtil.stripHtml(Content.getData())}</#outputformat>"></@>
95 <@liferay_util["html-top"]><meta name="twitter:image" content="${themeDisplay.getURLPortal()}${CoverImage.getData()}"></@>
96 <@liferay_util["html-top"]><meta name="twitter:card" content="summary_large_image"></@>
97 <@liferay_util["html-top"]><meta property="og:title" content="${.vars['reserved-article-title'].data}"></@>
98 <@liferay_util["html-top"]><meta property="og:description" content="<#outputformat "plainText">${htmlUtil.stripHtml(Content.getData())}</#outputformat>"></@>
99 <@liferay_util["html-top"]><meta property="og:image" content="${themeDisplay.getURLPortal()}${CoverImage.getData()}"></@>
100 <@liferay_util["html-top"]><meta property="og:url" content="${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}"></@>
101 </div>
102
103 <#if AssociarPagina?? && AssociarPagina.getSiblings()?has_content>
104 <#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
105 <#if AssociarPagina.getData()?? && AssociarPagina.getData() != "">
106 <div class="brc-noticias hide">
107 <#list AssociarPagina.getSiblings() as cur_AssociarPagina>
108 <#if cur_AssociarPagina.getData()?eval.layoutId??>
109 <#assign layout = layoutService.getLayout(themeDisplay.getScopeGroupId(),false,cur_AssociarPagina.getData()?eval.layoutId?number) />
110 <#assign pageTitleCustom = layout.getName(locale) />
111 <li class="breadcrum-custom-news">
112 <a class="text-light" title="${pageTitleCustom}" href="${cur_AssociarPagina.getFriendlyUrl()}">
113 ${pageTitleCustom}
114 </a>
115 </li>
116 </#if>
117 </#list>
118 </div>
119 </#if>
120 </#if>
121 </div>
122 </div>
123 <div class="d-none d-xl-block col-xl-1"></div>
124 <div class="col-md-4 col-xl-3">
125 <#assign
126 currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", classPK)
127 currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId()
128 />
129
130 <#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService")! />
131
132 <#if assetLinkLocalService?has_content>
133 <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId, true) />
134 <#else>
135 <#assign currentArticleRelatedLinks = [] />
136 </#if>
137
138 <#if currentArticleRelatedLinks?size != 0>
139 <#assign
140 baseUrl = currentURL?split(.vars['reserved-article-url-title'].data)[0]
141 />
142 <div class="row">
143 <#list currentArticleRelatedLinks[0..*5] as related_entry>
144 <#assign
145 relatedAssetEntryId = related_entry.getEntryId2()
146 relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId)
147 relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK()
148 relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey)
149 viewURL = baseUrl + relatedArticle.getUrlTitle()
150
151 article = relatedArticle
152 docXml = saxReaderUtil.read(article.getContent())
153 contentNoticia = docXml.valueOf("//dynamic-element[@name='Content']/dynamic-content/text()")
154 contentInfoComplementar = docXml.valueOf("//dynamic-element[@name='InfoComplementar']/dynamic-content/text()")
155 image = docXml.valueOf("//dynamic-element[@name='CoverImage']/dynamic-content/text()")
156 imgJson = jsonFactoryUtil.createJSONObject(image)
157 urlImage = "/documents/"+ imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name?url +"/"+imgJson.uuid
158
159 colorBg = "vermelho"
160 colorText = "secondary"
161 />
162 <#if related_entry?is_even_item>
163 <#assign
164 colorBg = "secondary"
165 colorText = "white"
166 />
167 </#if>
168 <#if contentInfoComplementar?? && contentInfoComplementar != "">
169 <div class="col-md-12 mb-6">
170 <#if image?? && image != "">
171 <img src="${urlImage}" alt="info complementar" />
172 </#if>
173 <div class="card-footer">
174 ${contentInfoComplementar}
175 </div>
176 </div>
177 <#else>
178 <div class="col-md-12 mb-6">
179 <div class="card-related">
180 <#if getterUtil.getBoolean(ImagemPossuiFiltro.getData())>
181 <div class="card bg-${colorBg}">
182 <#else>
183 <div class="card">
184 </#if>
185 <div class="background-image bg-color-yes" style="background-image: url(${urlImage});">
186 </div>
187 <div class="card-footer bg-${colorBg}">
188 <h3 class="font-size-default">
189 <a href="${viewURL}" class="stretched-link text-${colorText}" title="${article.getTitle(locale)}">
190 ${article.getTitle(locale)}
191 </a>
192 </h3>
193 </div>
194 </div>
195 </div>
196 </div>
197 </#if>
198 </#list>
199 </div>
200 </#if>
201 </div>
202</div>
203
204<style>
205 .card-related h3 {
206 font-size: 1.7rem;
207 margin: 0;
208 font-weight: normal;
209 }
210 .card-related:hover .card {
211 background-color: #690013!important;
212 }
213 .card-related a {
214 transition: color ease 0.4s;
215 }
216 .card-related a:hover {
217 color: #fff!important;
218 text-decoration: none;
219 }
220 .card-related {
221 height: 100%;
222 }
223 .card-related .card {
224 margin: 0;
225 height: 100%;
226 transition: background-color ease 0.4s;
227 }
228 .card-related .background-image {
229 min-height: 257px;
230 width: 100%;
231 overflow: hidden;
232 background-size: cover;
233 background-position: center;
234 background-repeat: no-repeat;
235 mix-blend-mode: multiply;
236 opacity: 1;
237 transition: opacity ease 0.4s;
238 }
239 .card-related .card-footer {
240 padding: 1.25rem;
241 }
242 .card-related .bg-color-no {
243 mix-blend-mode: normal;
244 }
245 .card-related .font-size-smaller {
246 font-size: 1.6rem;
247 }
248 .card-related .font-size-bigger {
249 font-size: 1.9rem;
250 }
251 .views .number-views {
252 opacity: 1;
253 align-items: center;
254 margin-top: 1rem;
255 padding: 0;
256 background-color: initial !important;
257 color: #72848c;
258 font-size: 2rem;
259 }
260 .views .icon-eye-open {
261 opacity: 1;
262 align-items: center;
263 margin-top: 1rem;
264 padding: 0;
265 background-color: initial !important;
266 color: #9c001c;
267 font-size: 2rem;
268 }
269</style>
270
271<script>
272 $(function(){
273 var container = $(".blog-internal").closest('.asset-full-content');
274 container.addClass('noticia-custom');
275
276 var breadcrumb = $('ul.breadcrumb');
277 var brcCustom = $('.brc-noticias');
278 if(breadcrumb.length && brcCustom.length){
279 breadcrumb.find('li:first-child, li:last-child').addClass('item-brc');
280 breadcrumb.find('li:not(.item-brc)').remove();
281 breadcrumb.find('li:last-child').before(brcCustom.html());
282 }
283
284 $('.asset-full-content').css({"opacity":"1","visibility":"visible"});
285 $('html, body').animate({
286 scrollTop: $(".noticia-custom .asset-anchor").offset().top
287 }, 500);
288 setTimeout(function(){
289 $('.content-share .inline-item svg').attr('viewBox', '0 0 512 512')
290 }, 5000)
291 })
292</script>





