Heat oil in dutch oven.
Saute garlic, scallion, ginger, and star anise until fragrant.
Add salt, light soy, dark soy, wine, sugar, and water.
Bring to boil and simmer for 20 minutes.
Add chicken into the simmering liquid, making sure cavity is filled with cooking liquid.
Bring to boil, and lower heat to a simmer and allow to cook for 30 minutes.
Periodically baste the exposed area with cooking liquid, if the whole chicken is not submerged.
Remove from heat and allow chicken to rest in the liquid for 15 minutes before serving.
Baste the chicken occasionally with the sauce in the pot.
This will keep the skin moist as it cools.