This content has been marked as final. Show 1 reply
I don't know if it's the good method but you can do something like that.
You need to cast the request to JBossRenderRequest and obtain the "PortalObjectContainer" (through injection or MBeanServer) :
PortalNodeImpl windowNodeImpl = (PortalNodeImpl) jbossRequest.getPortalNode(); PortalObjectId windowObjectId = windowNodeImpl.getObjectId(); Window window = (Window) portalObjectContainer.getObject(windowObjectId); String instanceId = ((PortletContent) window.getContent()).getInstanceRef();