Review Board 1.7.22

Introduce abstract LockedDomainService implementation to enable easier customization

Review Request #2333 - Created Oct. 10, 2011 and submitted

Stanton Sievers
ddumont, rbaxter
The proposed changes are to introduce an abstract class that implements LockedDomainService and provides some infrastructure to make creating one's own LockedDomainService a bit easier.  

Sorry for the horrible diffs.  I moved a lot of stuff around in HashLockedDomainService.
Updated and ran existing JUnits.
Review request changed
Updated (Oct. 12, 2011, 4:11 p.m.)
Adding the larger dev list audience