The rotate activation mode uno command (.uno:ToggleObjectRotateMode) works when selecting a shape, but the 90* rotate uno commands (.uno:RotateLeft, .uno:RotateRight), 180* uno command (.uno:Rotate180), and the reset rotation uno command (.uno:RotateReset) only work for images and should also work for shapes.
As the one who added those commands to Writer I Agree :)