* added additional check for user permission If the key for default is found in user permission, then the value is checked if its permitted to the user or not * user permission check on defaults * test case for defaults