User development, A new message was posted in the thread "Portlet that lists all available portals for a user":
http://community.jboss.org/message/522521#522521 Author : Eli Galicia Profile : http://community.jboss.org/people/superdepor Message: -------------------------------------------------------------- I'm right now able to list and display all the roles a user are member of and also all my portal urls. this is the code {code} MembershipModule membershipModule = (MembershipModule) new InitialContext().lookup("java:portal/MembershipModule Iterator iterator = membershipModule.getRoles(request.getUser()).iterator(); //displays all roles the user are member of while (iterator.hasNext()) { html.write("these are your roles, " + iterator.next().toString() + "<br />"); } //this code part will display links for all the portals PortalNode pn= request.getPortalNode().getRoot(); for(Object objPage : pn.getChildren()){ if(objPage instanceof PortalNode){ PortalNode page = (PortalNode)objPage; if(page.getType() == PortalNode.TYPE_PORTAL){ PortalNode childPN= page.getChild("default"); PortalNodeURL pURL = response.createRenderURL(childPN); html.write("<a href=\"" + pURL + "\">" +page.getDisplayName(request.getLocale()) + "</a><br/>"); } } } {code} I have tried the bellow code but got Null pointer exception at authorizationDomainRegistry.getDomain(); any idead?{code} AuthorizationDomain authorizationDomain= authorizationDomainRegistry.getDomain(pnu.toString());// also tried with pURL.toString() PermissionRepository pr= authorizationDomain.getPermissionRepository(); Iterator i= membershipModule.getRoles(request.getUser()).iterator(); while (i.hasNext()) { PortalPermission portalPermission = pr.getPermission(iterator.next().toString(), pURL.toString()); //haven't started to code this part.. {code} -------------------------------------------------------------- To reply to this message visit the message page: http://community.jboss.org/message/522521#522521
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
