Mix together the flour, sugar, salt, and yeast in a bowl. Gradually add the water, mixing with your hand or a wooden spoon. Add the oil. Add more water or flour as needed to make a dough ball.
Turn out onto a floured surface and knead for a bit until the dough is soft and smooth. Put the dough ball in a plastic bag, blow up and seal, and leave in a warm place for about 30-45 minutes. (You can also let it rise in a bowl covered with plastic, etc. I just prefer the bag method because it's easy cleanup.
In the meantime, prepare the filling, and preheat the oven to 200° C / about 400° F.
Punch down the dough, and roll it out into a long rectangle. Line the middle of it with the ham. Line up the eggs on top of that, evenly spaced out. Fill in the gaps with the sundried tomatoes, herbs, and cheese.
Bring the dough up to encase the filling, being careful not to pull too much and tear the dough. Seal the edges quite firmly. Bring the ends of the big sausage together to form a ring, and seal the ends together. You'll end up with something that looks like a very ugly huge doughnut.
Sprinkle a baking sheet with some flour and/or cornmeal. Very carefully place the big doughnut on the sheet. Brush the surface with olive oil.
Bake in the oven for about 40 minutes, until golden brown.