On Jan 17, 2007, at 10:36 PM, David Blevins wrote:


On Jan 17, 2007, at 10:02 PM, Alan D. Cabrera wrote:


On Jan 16, 2007, at 11:51 PM, David Blevins wrote:


On Jan 16, 2007, at 1:48 PM, [EMAIL PROTECTED] wrote:

Author: adc
Date: Tue Jan 16 13:48:35 2007
New Revision: 496867

URL: http://svn.apache.org/viewvc?view=rev&rev=496867
Log:
First step at state based contexts and operation checking

Wow, the reworked CoreContext and subclasses are surprisingly clean and simple.

Thanks. I wanted to consolidate all the allowed operations into one place. All checks will go through this class.

I like it. I mean that chunk of code could go write on the website as documentation. It leaves us with one set of rules for each bean type, and all the real code is in one class only.


I see you're now removing some of the code I like :) I don't think you need all the subclasses anymore, I think what you had was teetering on perfection.

If you replaced your constants with enums and massaged your comments into checks, you'd have some pretty sweet code that would even throw extremely specific error messages like "getCallerPrinciple cannot be called in ACTIVATE"

Here's what I mean: http://cwiki.apache.org/confluence/display/ OPENEJB/EjbContext+Whiteboard

Thoughts?

-David

Reply via email to