Thomas,Currently all admin UIs in uPortal are implemented using the uPortal specific IChannel interface. However this does not preclude implementing an admin UI as a JSR-168 portlet and I would recommend going that route as then you can make very good use of web frameworks such as the Spring Portlet MVC.
To implement what I term an embedded portlet, a portlet that lives in the same webapp as uPortal, you would simply add the portlet code to the uPortal source tree along with adding the appropriate portlet.xml file alongside uPortal's web.xml file. There are some other steps after this but I would need to know what version of uPortal you're working with to be able to provide the appropriate information.
As for adding a specific type of portlet to a specific tab, I'm not 100% familiar with all the code in this area of the framework but I'm thinking you would need to use the UserLayoutManagerFactory to get the IUserLayoutManager for the user you want to add then use the IChannelRegistryStore to get the channel ID for the specific portlet you want to add to the user's layout.
As I said above there are more specifics that can be provided if you let us know what version of uPortal you're working with.
-Eric Thomas S. Pangborn wrote:
In my implementation of uPortal, my company needs to create a customized administration portlet. This portlet will always be adding a specific type of portlet to a specific tab on our deployments. Any suggestions here on where to start would be a great help. If I need to take the current admin portlet and customize the code there that would be fine as well. Thanks, Thomas
smime.p7s
Description: S/MIME Cryptographic Signature
