public static function resolveHashByArray(array $queryStringArray) { if (!static::isValidQueryStringArray($queryStringArray)) { throw new NotSupportedException(); } unset($queryStringArray['preview']); unset($queryStringArray['isHtmlContent']); ArrayUtil::setToDefaultValueIfMissing($queryStringArray, 'createNewActivity', false); return StringUtil::resolveHashForQueryStringArray($queryStringArray); }