I am working as a sr. S/w Engineer in a small private MNC for last 12 years. The hierarchy is very small in this company. Two years back I was moved to a different project, which was out of my domain area for which no On the Job Training was provided. Two more people were already working on this project for last 5 years & are well versed with the technology. I learnt the new technology on my own. Off lately, my supervisor has started biasing towards me. Every time for a module if I have any doubt she will tell me to search on my own, look into things on my own, & saying things I am non-competent and comparing juniors skills with my skill set. Recently, because of this I had a verbal dispute with her & I just told her that Team Leader's responsbility is to show correct path to the developer. She got so much annoyed and threatened me that she has stopped giving me work & started saying that I have behaviorial problem. The team leader is single & unmarried & above 40 yrs of age. She always tries to find fault in my work & start shouting on me in front of many juniors.
Are there any laws against such harassment at work.