Preheat oven to 350 F. Spray a bundt pan or springform pan with non stick spray or brush with oil.
In a bowl, mix together flour, cloves, allspice, ginger, baking powder, baking soda and salt. Sift.
Using the bowl of an electric mixer, beat sugar, egg yolks, oil, honey, orange juice, apricot brandy and coffee. Beat well until light and fluffy, about 3 minutes on high speed. Add zests and mix until thoroughly combined.
Add flour mixture in 3 batches, mixing well after each addition. Add walnuts and mix until thoroughly combined.
In a small bowl, beat egg whites until stiff peaks form. Fold into cake batter until thoroughly incorporated.
Pour into prepared cake pan. Bake for 1 hour, until knife inserted comes out clean.