When input identity is a user; Calculates the manager position of specified user. If manager position is empty, tries the scan organization hierarchy upper level, until to a position found, otherwise null. When input identity is a organization unit Calculates the common manager of existing positions in specified organization unit. If multiple manager found, throws error. If no position exist, returns null.