private boolean isValidGameLinkLists(String HrefBeginning, Player player) {
		// Parse the player's GameLink to get the friendIDList and
		// friendNameList
		int friendIDStart = HrefBeginning.length();
		int friendIDEnd = player.getGameLink().getHref()
				.indexOf("&friendNameList=");
		String friendIDs = player.getGameLink().getHref()
				.substring(friendIDStart, friendIDEnd);
		int friendNameStart = player.getGameLink().getHref()
				.indexOf("friendNameList=") + 15; // we need to add
													// len("friendNameList=")
		String friendNames = player.getGameLink().getHref()
				.substring(friendNameStart);

		ArrayList<String> friendIDList = getListFromString(friendIDs);
		ArrayList<String> friendNamesList = getListFromString(friendNames);
		for (String friendID : friendIDList) {
			// Check that each friendID matches to a name in the friendNameList

			User curUser = TestUtils.getUser(Long.valueOf(friendID));
			if (curUser == null) {
				System.out.println("No User found in DB for ID: " + friendID);
				return false;
			} else {
				if (userNameInList(curUser, friendNamesList) == false) {
					System.out.println(curUser.getName() + ", ID [" + friendID
							+ "was not  in the friendNamesList");
					return false;
				}
			}

			// Ensure each friendID is a member of the player's friendList
			if (player.getFriendList().contains(Long.valueOf(friendID)) == false) {
				System.out.println("ID [" + friendID
						+ "] is not among the players friendlist"
						+ player.getFriendList());
				return false;
			}
		}
		return true;
	}