Examples of PermissionTreeCacheEntry


Examples of org.wso2.carbon.caching.core.permissiontree.PermissionTreeCacheEntry

     * @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);
            }
        }
View Full Code Here

Examples of org.wso2.carbon.caching.core.permissiontree.PermissionTreeCacheEntry

     * update permission key cache with hash code of in-memory permission tree
     */
    public void updatePermissionTreeCache() {
        if(!updateTreeFromDB){
            hashValueOfRootNode = root.hashCode();
            PermissionTreeCacheEntry cacheEntry = new PermissionTreeCacheEntry(hashValueOfRootNode);
            PermissionTreeCacheKey keyEntry = new PermissionTreeCacheKey(tenantId);
            permissionCache.addToCache(keyEntry, cacheEntry);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.