* @throws org.wso2.carbon.user.core.UserStoreException throws if fail to update
* permission tree from DB
*/
public void updatePermissionTree() throws UserStoreException {
PermissionTreeCacheKey cacheKey = new PermissionTreeCacheKey(tenantId);
PermissionTreeCacheEntry cacheEntry = (PermissionTreeCacheEntry) permissionCache.
getValueFromCache(cacheKey);
if(cacheEntry != null){
if (cacheEntry.getPermissionTreeCacheEntry() != hashValueOfRootNode) {
updatePermissionTreeFromDB();
updatePermissionTreeCache() ;
log.info("updated permission tree from database for tenant "+tenantId);
}
}