Subject to § 1-503 of this subtitle, an employer may not take or refuse to take any personnel action as reprisal against an employee because the employee:

(1) Discloses or threatens to disclose to a supervisor or board an activity, policy, or practice of the employer that is in violation of a law, rule, or regulation;

(2) Provides information to or testifies before any public body conducting an investigation, hearing, or inquiry into any violation of a law, rule, or regulation by the employer; or

(3) Objects to or refuses to participate in any activity, policy, or practice in violation of a law, rule, or regulation.