segunda-feira, 25 de fevereiro de 2008

JBoss Portal: Informações importantes

Abaixo irei descrever algumas informações importantes sobre JBoss Portal, a qual todos os desenvolvedores iniciantes de portlets devem se deparar.

Onde obter informações:
http://labs.jboss.com/jbossportal/docs/

FAQ:
http://jboss.org/index.html?module=bb&op=viewforum&f=215

No PortletSwap você consegue baixar alguns exemplos de portlets e temas já prontos para utilização no JBoss Portal:
http://labs.jboss.com/portletswap/downloads/

No site de downloads do JBoss (Portlets) também é possível obter outros portlets (Wiki, Forum e Blog):
http://labs.jboss.com/projects/download/

Ao criar seu portlet, utilize a classe org.jboss.portlet.JBossPortlet ao invés GenericPortlet. Com JBossPortlet você consegue obter informações importantes, como:

protected void doView(JBossRenderRequest request, JBossRenderResponse response) throws PortletException, IOException, UnavailableException {
//o usuário logado
User user = request.getUser();
user.getUserName()
//portlet utilizado
PortalNode node = request.getPortalNode();
node.getName();
//portal node
PortalNode portal = (PortalNode) request.getAttribute("org.jboss.portal.api.PORTAL_NODE");
while (portal.getType() != PortalNode.TYPE_PORTAL) {
portal = portal.getParent();
}
}

entre muitas outras coisas.

Um bom exemplo de uso disso, é a classe TestPortlet que vem junto com os Samples do JBoss Portal, vale a pena dar uma olhada.

Um comentário:

Jailtonjr disse...

Conhecidência ou não, pesquisando a respeito do Jboss Portal acabei encontrando você aqui Bruno! hehehe o mundo é realmente pequeno... Você esteve conosco aqui em Goiânia no TRT, valew pelo post e se não se importa adicionei seu contato do gmail.

Té mais!