My complex does the same thing, and it always happens when we are not there. Not sure on the legalities of it, I'm sure they had us sign something when we signed the lease, and didn't even kow it.
I bet if you asked the complex to call you before hand, and tell you the time they plan on entering your place, they would have to. That way you could be there, and make sure nothing gets stolen or fucked up.