Put the hulled barley in a large pot with plenty of water and soak overnight.
Put the hulled barley and its soaking water into a large, deep pan and bring to boil. Reduce the heat and simmer for about 50 minutes (until the barley gets tender). if it is necessary, you can add some water during cooking.
Add the sugar, canned navy beans, canned chickpeas, rose water and the uncooked white rice, and bring the mix to boil again. If it necessary, you can add some water. Reduce the heat and simmer for about 10 minutes.
Stir the mixture slowly until it get thickens. Transfer the mixture to a large bowl and make sure the surface of the mix is flat and leave the pudding to cool at room temperature.
Once the pudding gets cool; sprinkle the cinnamon over the pudding and put the chunked dried figs, chunked apricots, pistachio nuts and crushed walnuts over the top.
Sprinkle pomegranate seeds generously and serve chilled or at room temperature.