And any nation is supposed to continue to allow groups from outside to continue to occupy their sovereign lands without reacting ?
And in case you didn't know what occupation means :
"Occupation means the Israeli military has total authority over every aspect of Palestinian life. In addition, Israel has settled hundreds of thousands of its own citizens in these lands, in defiance of international law. " [1]
"Palestinians in these regions have no guarantee of civil rights. They have no government of their own other than what Israel will allow. Israel can impose total curfews on any part or all of the territory. This prevents people from traveling to work, to market or to see family members. It can prevent medical care from reaching people, and people from reaching hospitals." [1]
[1]http://jewishvoiceforpeace.org/content/israeli-palestinian-conflict-101
Gaza has a blockade to keep weapons out and to curtail their ability to make and shoot rockets into Israel.
Israel left Gaza years ago and now face more rockets then they ever did.
So when the rockets stop and hamas lays down its weapons and stops the militants there will be no need for a blockade.
Israel did not wake up one morning and decide to go after the militants. Israel has been living with ongoing rocket fire for months now.
Hamas has control over Gaza and as the leaders has the power to stop the rockets. They have made little to no effort to stop the rocket fire.
So Gaza is not occupied, and when the rockets stop and they show they will not continue to attack Israel the blockade will end.
Any country has a right to self defense and the blockade is legal.
Hamas is the aggressor and absolutely is causing this provocation.
If you don't want to get stung don't put you hand in the hornets nest then cry foul and unfair.
If you don't want Israel to come after you don't shoot rockets into Israel civilian areas.
Israel as any other sovereign nation has a right to self defense.