In a large bowl, whisk together the honey, vinegar, oil and salt.Add the shredded cabbage, jicama, apples, shallots, cranberries, and walnuts. Season to taste with pepper.