[jboss-dev-forums] [Design of JBoss Portal] - Re: LDAP Support expectations
bdaw
do-not-reply at jboss.com
Fri Nov 10 16:58:43 EST 2006
It doesn't matter, I had enough other to work do ;-)
busy time for everybody :)
Thanks for your solution approach, which confirms my understanding of the code. I already have the hibernate extension, group object, group module and portlet - for at least display/add/change/remove groups and display users within the group.
| For this I extended the common files:
| in: core/src/resources/portal-core-sar:
| - jboss-service.xml
| in: core/src/resources/portal-core-war:
| - Resource.properties
| - jboss-portlet.xml
| - portlet.xml
| - portlet-instances.xml
| in identity/src/resources/hibernate:
| - domain.hbm.xml
| This may not be the 'non intrusive way' you proposed.
It's not bad. I see that you mostly changed configuration files - natural thing to plug in new feature. As long as it doesn't change class files it's quite non intrusive ;)
Only thing that may be not nice is the domain.hbm.xml file. The better way would be to create separate configuration file.
So let's say we'll do something like
core/src/resources/portal-core-sar/conf/hibernate/groups/hibernate.cfg.xml (your hibernate configuration)
identity/src/resources/hibernate/identity/domain.hbm.xml (current file)
identity/src/resources/hibernate/groups/domain.hbm.xml (your schema mapping)
then you need to register 5th hibernate mbean using "org.jboss.portal.jems.hibernate.SessionFactoryBinder" in
core/src/resources/portal-core-sar/META-INF/jboss-service.xml
with name like "portal:service=Hibernate,type=Groups"
So you will have your own SessionFactory and it will act like an addon to the portal schema.
With such approach it will be easy to enable/disable your services without affecting default portal services
The current content of identity package is quite fluent and may change a little. Another thing is that identity modules configuration will probably be moved from jboss-service.xml to separate a configuration file. There is early draft for that here but it's not very defined yet.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985070#3985070
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985070
More information about the jboss-dev-forums
mailing list