On Tue, Mar 2, 2010 at 9:58 AM, Angela Schreiber <[email protected]> wrote: > Paco Avila wrote: >> >> There is a deprecated method >> >> - Â isGranted(ItemId id, int permissions) >> >> And two new: >> >> - isGranted(Path absPath, int permissions) >> - isGranted(Path parentPath, Name childName, int permissions) >> >> I have some doubs: When are called the new method and when the old >> one? In my experiments, the only method called is the old one, so I am >> not sure if I need to implement the new one. > > in jackrabbit-core i replaced all calls to the deprecated method > with a few exceptions. the problem with the deprecated method is > that it uses the deprecated constants from AccessManager and it > needs to convert the itemID to a path before passing it > over to the access control provider.
Perhaps I'm wrong to my lack of sleep, but in my implemented AccessManager I always see calls to the deprecated methods. Perhaps the new methods are used with jackrabbit 1.6 ? >> Another question: wich is the difference between isGranted(Path >> absPath, int permissions) and isGranted(Path parentPath, Name >> childName, int permissions) ? I mean, when is invoked either one? > > the second is just a convenience method. But when is called? I put traces in this method and didn't see it is invoked by anyone. Kind regards. -- OpenKM http://www.openkm.com http://www.guia-ubuntu.org
