How to get the CQ5 userInfo in java or jsp by using jackrabbit -


how cq5 userinfo using org.apache.jackrabbit.api.security.user name , group information in java or jsp .?

in jsp / java can adapt resource usermanager class , current user or list down users , groups per requirement.

    session session = resourceresolver.adaptto(session.class);     usermanager usermanager = resourceresolver.adaptto(usermanager.class);     /* current user */     authorizable auth = usermanager.getauthorizable(session.getuserid());     /* property of authorizable. use relative path */     value[] names = auth.getproperty("./profile/familyname");     /* groups member of */     iterator<group> groups = auth.memberof();  

to list users or groups, can use findauthorizables() method available in usermanger.

you can obtain user info in js using cq.user.getcurrentuser() return instance of current user, can access user's properties.


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -