The two walkers phoned police and officers quickly arrived at the scene. At that point Haini returned and, seeing the police, approached one of the officers and kicked him on the thigh.
The police then arrested Haini with the use of a taser.
When questioned Haini told police it "felt good" to kick an officer.
Judge Crayton sentenced him to 250 hours of community service, 12 months supervision and a $400 reparation fine for damage done to door earlier in the evening.
He also ordered Haini to pay a $150 in reparations to each of the victims, including the driver who attempted to help.
"She did not deserve the treatment you gave her but she does deserve the acknowledgement of the court for doing a civic duty," the judge said.