...
Is this simple design what we want to support in Roller?
Patches
There are two patches attached to Jira ROL-1670
Dave's Patch
Dave's Patch (changedfiles-rol-1670.tgz) is actually a tarball containing all files that were changed or modified)
Sean's Patch
Sean's Patch (forthcoming) is a real patch. It has one other difference: rather than add the new files in the org.rollerweblogger.roller package they are in org.apache packages where there related classes live. This means that JPAMultiDomainWebloggerModule.java is the name of the Guice binding file, since it lives in the same package as JPAWebloggerModule.java that it is based upon.
Design
From the administrator's point of view, once this proposal is implemented in Roller, all you have to do to enable multi-domain support in Roller is to add one configuration property to Roller for each blog that you would like to give it's own unique domain name to.
...