getThread(string forumName, string subForumName, int openPostNo, string requestingUser)
        {
            List <string> input = new List <string>()
            {
                forumName, subForumName, requestingUser
            };

            if (Constants.isValidInput(input))
            {
                lock (o)
                {
                    // get user permissions and verify can get a thread
                    return(_fm.getThread(forumName, subForumName, openPostNo));
                }
            }
            return(null);
        }