Okay, I still think it's a bit strange to iterate over the Set, but it's fine and does the job. 

Other comments: 
- redirectDomainSet is a class variable so why pass it to the checkURIReferer() method? Or is this method used elsewhere as well making it necessary? 
- Does the getHost() method return the host in lower case? If not, we want to convert domain to lower case.