Stuart 'Zen' Bishop wrote:
On Thu, 11 Nov 1999, Michel Pelletier wrote:
While I'm on the soapbox, another thing about Zope which irks me is its gratuitous inconsistencies. I can't apply what I learn in one part of Zope to another part. In Folders, I can use "objectValues" to get a list of the objects contained in the folder. When I want to iterate over the Users in a User Folder, though, "objectValues" doesn't work. You have to go searching through the ZQR to see that you must use "getUserNames" instead. What's up with that?
User Folders aren't Object Managers, so they don't contain any of the same object manager code as other foldoids.
Having User Folders look vaguely like and be named like other folders is just a simple error. Inconsistent, you are correct. But it's just a naming issue, they should have been called something else.
In particular, I believe LDAPAdaptor isn't folderish at all and GenericUserFolder will return quite different things if you call objectValues() rather than getUserNames().
Yep. I think what we're really dealing with here are Authenticator objects. For historical (hysterical) reasons they'll probably allways be called User Folders. How's that GenericUserFolder coming along? -Michel