On 2/7/02 8:55 PM, "Eric Dobbs" <[EMAIL PROTECTED]> wrote:

> Hi All.
> 
> First off, I think the original misunderstanding is
> mine.  But, this thread has cleared up a bit of my
> confusion.
> 
> Because it seems like my contributions are holding up
> the merge for RunData, I've moved my stuff into
> proposals/eric/security folder.

You're not holding up anything, I'm still futzing around and I can work
around anything. No worries.

> I have also moved
> Gonzalo's stuff back inside o.a.t.security.turbine.
> The only thing in o.a.t.security is the empty
> SecurityManager interface.
> 
> This might go without saying, but just in case ...
> Although I've moved my stuff into proposals and left
> Gonzalo's in the src tree, I have not given up on
> evangelizing some aspects of the JAAS design.  8^)
> It seems I'm outnumbered in this conversation, but I
> haven't given up yet. 8^)
> 
> Kurt, hopefully moving my stuff into proposals
> addresses your concern about littering the package
> namespace -- it's only in the proposals directory and
> not among the src tree.
> 
> Jason, will that let you proceed with your RunData
> work?

I've still been working on it, you're not interfering with anything I'm
doing I just wanted the branch to compile.
 
> 
> About the interfaces in o.a.t.security:
> 
> I originally pushed the interfaces into this package in
> an effort to follow the model Jason set in o.a.turbine:
> put the public interfaces at the base of the package
> tree where developers can easily identify the public
> interface.  I think I see now why that's not what you
> had in mind for the security stuff (more on that
> below).
> 
> 
> Empty interfaces:
> 
> I was confused about the idea of empty interfaces.  But
> if I understand the thinking now, the idea is to have
> ONE empty interface for the SecurityManager.

This interface may extend some of the basic lifecycle interfaces but that's
about it.

>  Everthing
> else would be hidden behind implementations of
> SecurityManager.  That makes much more sense than the
> whole mess of empty interfaces I had created.  Also,
> with this in mind, I agree that SecurityManager is
> better than Policy because it follows the naming
> conventions in Turbine.  I can keep using Policy in my
> proposed implementation but hide it behind
> SecurityManager.  8^)
> 
> 
> Would it make sense to put the empty SecurityManager
> interface into o.a.turbine, and put the specific
> implementations inside o.a.t.security?  Another way to
> ask this question: First, am I correct about the goal
> of putting the public api in o.a.turbine?  Second,
> should the empty SecurityManager interface go there
> too?

I'd like to think about that one before merging the branch into the trunk. I
was toying with the idea of putting the security stuff in a separate
src/security directory but I'm not sure yet just to keep the core source
small and comprehensible. Not sure about the packaging yet either.
 
> -Eric
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to