Date: 2004-04-26T08:37:55
   Editor: HowardLewisShip <[EMAIL PROTECTED]>
   Wiki: Jakarta HiveMind Wiki
   Page: PrivatesProposal
   URL: http://wiki.apache.org/jakarta-hivemind/PrivatesProposal

   no comment

New Page:

= Problem Description =

HowardLewisShip, Apr 26 2004, 1.0-alpha-4

In many cases, a particular module will include a number of services and 
configurations that are internal to that module. Whether for concerns about 
instability in an API, minimizing knowledge needed by users of a module, or 
some type of security concern, it makes sense that (sometimes) services and 
configuration points be visible only within a specific module.

= Proposed Solution =

Add a {{{private}}} attribute to <configuration-point> and <service-point>.  It 
would default to false, but could be set to true. 

There would need to be some number of API changes to faciliate this as well.

= Discussion =

At the risk of violating ["YAGNI"], perhaps better scoping rules are needed.  
That is, something reminiscent of Java's protected modified, where a extension 
point would be visible within sub-modules.  But what defines a sub-module?  A 
module which has the current (exporting) module's id as a prefix?

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

Reply via email to