JBoss Portal 2.7.0-cr1
I have a PortalNode via JBossRenderRequest.getPortalNode();
I want to create a Page programmaticly under this node, to do that I need a PortalObject (Page) instance.
Is there any easy way to do that, for example a PortalObject getPortalObjectFor(PortalNode node) function?:
PortalNode currentNode = request.getPortalNode(); PortalNode pageNode = currentNode .getParent(); Page pageObj = (Page)getPortalObjectFor(pageNode); Page newPage = pageObj.createPage(...);
PortalNode currentNode = request.getPortalNode(); PortalNode pageNode = currentNode.getParent(); // get name of pageNode's parents ... MBeanServer mbeanServer = MBeanServerLocator.locateJBoss(); container = (PortalObjectContainer) MBeanProxy.get(PortalObjectContainer.class, new ObjectName("portal:container=PortalObject"), mbeanServer); Context ctx = container.getContext(); //using the names of pageNode's parents - get the PortalObject from the Context's children's children. ...