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.
...