ServletContext servletContext = session.getServletContext();
ConfigurationContext configContext = (ConfigurationContext) servletContext
.getAttribute(CarbonConstants.CONFIGURATION_CONTEXT);
LoggedUserInfoAdminStub stub = new LoggedUserInfoAdminStub(configContext,
backendServerURL + "LoggedUserInfoAdmin");
ServiceClient client = stub._getServiceClient();
Options options = client.getOptions();
options.setManageSession(true);
options.setProperty(HTTPConstants.COOKIE_STRING, cookie);
org.wso2.carbon.core.commons.stub.loggeduserinfo.LoggedUserInfo userInfo = stub.getUserInfo();
String[] permissionArray = userInfo.getUIPermissionOfUser();
ArrayList<String> list = new ArrayList<String>();
for (String permission : permissionArray) {
list.add(permission);