/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.security.user; import com.enonic.cms.core.security.userstore.UserStoreAccessResolver; public class UserAccessResolver { private UserStoreAccessResolver userStoreAccessResolver; public UserAccessResolver( UserStoreAccessResolver userStoreAccessResolver ) { this.userStoreAccessResolver = userStoreAccessResolver; } public boolean hasReadUserAccess( UserEntity reader, UserEntity user ) { if ( userStoreAccessResolver.hasReadUserAccess( reader, user.getUserStore() ) ) { return true; } if ( reader.equals( user ) ) { return true; } return false; } }