You will have to use internal API of JBoss Portal (create your own
PortalObjectCommandaFactory and your custom commands).
Here is a demo (french)
- click on 'Connexion'
- user / user
- click on 'Mon espace'
The end-user can create / remove pages (from the toolbar), change skin and layout, and add / remove portlet ('Ajouter un portlet' link)
Where can i find the info about architecture and the internal API of JBoss Portal?
There is no specific documentation. We have downloaded sources and we used Eclipse Debugger to understand architecture. The most important is the portal part (PortalCommandFactory, interceptors, Internal commands, Dashboard, Security, PortalObjectContainer). It takes some times to understand but it's necessary for custom needs out of the JSR168 scope.
You will not have to understand the container part for your needs.