skipped 34 lines 35 35 public static final String PREF_LOG_SCANNER = "logscanner"; 36 36 public static final String PREF_LOG_REPEATER = "logrepeater"; 37 37 public static final String PREF_LOG_SEQUENCER = "logsequencer"; 38 - public static final String PREF_LOG_EXTENDER = "logextender"; 38 + public static final String PREF_LOG_EXTENSIONS = "logextender"; 39 39 public static final String PREF_LOG_TARGET_TAB = "logtargettab"; 40 + public static final String PREF_LOG_RECORDED_LOGINS = "logrecordedlogins"; 41 + public static final String PREF_LOG_SUITE = "logsuite"; 40 42 public static final String PREF_COLOR_FILTERS = "colorfilters"; 41 43 public static final String PREF_TAG_FILTERS = "tagfilters"; 42 44 public static final String PREF_SAVED_FILTERS = "savedfilters"; skipped 30 lines 73 75 public static final String PREF_SAVED_FIELD_SELECTIONS = "savedFieldSelections"; 74 76 public static final String PREF_COLUMNS_VERSION = "columnsVersion"; 75 77 public static final String PREF_MAX_RESP_SIZE = "maxRespBodySize"; 78 + public static final String PREF_TABLE_PILL_STYLE = "tagsStyle"; 76 79 77 80 public enum ElasticAuthType {ApiKey, Basic, None} 78 81 skipped 2 lines 81 84 "\"filter\":{\"filter\":\"Request.Complete == False\"},\"filterString\":\"Request.Complete == False\",\"backgroundColor\":{\"value\":-16777216,\"falpha\":0.0}," + 82 85 "\"foregroundColor\":{\"value\":-65536,\"falpha\":0.0},\"enabled\":true,\"modified\":false,\"shouldRetest\":true,\"priority\":1}}"; 83 86 84 - public static final int CURRENT_COLUMN_VERSION = 8 ; 87 + public static final int CURRENT_COLUMN_VERSION = 9 ; 85 88 private static int colOrder = 0; 86 89 public static final String DEFAULT_LOG_TABLE_COLUMNS_JSON = new StringBuilder().append("[") 87 - .append("{' id' :" + NUMBER + ",' name' :' Number' ,' defaultVisibleName' :' #' ,' visibleName' :' #' ,' preferredWidth' :65,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(NUMBER.getDescription()) + "' },") 88 - .append("{' id' :" + TAGS + ",' name' :' Tags' ,' defaultVisibleName' :' Tags' ,' visibleName' :' Tags' ,' preferredWidth' :100,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(TAGS.getDescription()) + "' },") 89 - .append("{' id' :" + COMPLETE + ",' name' :' Complete' ,' defaultVisibleName' :' Complete' ,' visibleName' :' Complete' ,' preferredWidth' :80,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(COMPLETE.getDescription()) + "' },") 90 - .append("{' id' :" + PROXY_TOOL + ",' name' :' Tool' ,' defaultVisibleName' :' Tool' ,' visibleName' :' Tool' ,' preferredWidth' :70,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(PROXY_TOOL.getDescription()) + "' },") 91 - .append("{' id' :" + ISSSL + ",' name' :' IsSSL' ,' defaultVisibleName' :' SSL' ,' visibleName' :' SSL' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(ISSSL.getDescription()) + "' },") 92 - .append("{' id' :" + METHOD + ",' name' :' Method' ,' defaultVisibleName' :' Method' ,' visibleName' :' Method' ,' preferredWidth' :65,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(METHOD.getDescription()) + "' },") 93 - .append("{' id' :" + PROTOCOL + ",' name' :' Protocol' ,' defaultVisibleName' :' Protocol' ,' visibleName' :' Protocol' ,' preferredWidth' :80,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(PROTOCOL.getDescription()) + "' },") 94 - .append("{' id' :" + HOSTNAME + ",' name' :' Hostname' ,' defaultVisibleName' :' Host Name' ,' visibleName' :' Host Name' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HOSTNAME.getDescription()) + "' },") 95 - .append("{' id' :" + PORT + ",' name' :' TargetPort' ,' defaultVisibleName' :' Port' ,' visibleName' :' Port' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(PORT.getDescription()) + "' },") 96 - .append("{' id' :" + HOST + ",' name' :' Host' ,' defaultVisibleName' :' Host' ,' visibleName' :' Host' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(HOST.getDescription()) + "' },") 97 - .append("{' id' :" + PATH + ",' name' :' Path' ,' defaultVisibleName' :' Path' ,' visibleName' :' Path' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(PATH.getDescription()) + "' },") 98 - .append("{' id' :" + EXTENSION + ",' name' :' UrlExtension' ,' defaultVisibleName' :' Extension' ,' visibleName' :' Extension' ,' preferredWidth' :70,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(EXTENSION.getDescription()) + "' },") 99 - .append("{' id' :" + QUERY + ",' name' :' Query' ,' defaultVisibleName' :' Query' ,' visibleName' :' Query' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(QUERY.getDescription()) + "' },") 100 - .append("{' id' :" + PATHQUERY + ",' name' :' Path Query' ,' defaultVisibleName' :' Path Query' ,' visibleName' :' Path Query' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(PATHQUERY.getDescription()) + "' },") 101 - .append("{' id' :" + URL + ",' name' :' Url' ,' defaultVisibleName' :' URL' ,' visibleName' :' URL' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(URL.getDescription()) + "' },") 102 - .append("{' id' :" + HASPARAMS + ",' name' :' Has Params' ,' defaultVisibleName' :' Has Params' ,' visibleName' :' Has Params' ,' preferredWidth' :75,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HASPARAMS.getDescription()) + "' },") 103 - .append("{' id' :" + STATUS + ",' name' :' Status' ,' defaultVisibleName' :' Status' ,' visibleName' :' Status' ,' preferredWidth' :55,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(STATUS.getDescription()) + "' },") 104 - .append("{' id' :" + TITLE + ",' name' :' Title' ,' defaultVisibleName' :' Title' ,' visibleName' :' Title' ,' preferredWidth' :100,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(TITLE.getDescription()) + "' },") 105 - .append("{' id' :" + REQUEST_LENGTH + ",' name' :' RequestLength' ,' defaultVisibleName' :' Request Length' ,' visibleName' :' Request Length' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REQUEST_LENGTH.getDescription()) + "' },") 106 - .append("{' id' :" + RESPONSE_LENGTH + ",' name' :' ResponseLength' ,' defaultVisibleName' :' Response Length' ,' visibleName' :' Response Length' ,' preferredWidth' :125,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_LENGTH.getDescription()) + "' },") 107 - .append("{' id' :" + INFERRED_TYPE + ",' name' :' InferredType' ,' defaultVisibleName' :' Inferred Type' ,' visibleName' :' Inferred Type' ,' preferredWidth' :100,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(INFERRED_TYPE.getDescription()) + "' },") 108 - .append("{' id' :" + COMMENT + ",' name' :' Comment' ,' defaultVisibleName' :' Comment' ,' visibleName' :' Comment' ,' preferredWidth' :200,' readonly' :false,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(COMMENT.getDescription()) + "' },") 109 - .append("{' id' :" + PARAMETER_COUNT + ",' name' :' ParameterCount' ,' defaultVisibleName' :' Parameter Count' ,' visibleName' :' Parameter Count' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(PARAMETER_COUNT.getDescription()) + "' },") 110 - .append("{' id' :" + PARAMETERS + ",' name' :' Parameters' ,' defaultVisibleName' :' Parameters' ,' visibleName' :' Parameters' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(PARAMETERS.getDescription()) + "' },") 111 - .append("{' id' :" + REFLECTED_PARAMS + ",' name' :' ReflectedParams' ,' defaultVisibleName' :' Reflected Params' ,' visibleName' :' Reflected Params' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(REFLECTED_PARAMS.getDescription()) + "' },") 112 - .append("{' id' :" + REFLECTION_COUNT + ",' name' :' ReflectionCount' ,' defaultVisibleName' :' Reflection Count' ,' visibleName' :' Reflection Count' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REFLECTION_COUNT.getDescription()) + "' },") 113 - .append("{' id' :" + ORIGIN + ",' name' :' origin' ,' defaultVisibleName' :' Origin header' ,' visibleName' :' Origin header' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(ORIGIN.getDescription()) + "' },") 114 - .append("{' id' :" + MIME_TYPE + ",' name' :' MimeType' ,' defaultVisibleName' :' MIME type' ,' visibleName' :' MIME type' ,' preferredWidth' :100,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(MIME_TYPE.getDescription()) + "' },") 115 - .append("{' id' :" + NEW_COOKIES + ",' name' :' NewCookies' ,' defaultVisibleName' :' New Cookies' ,' visibleName' :' New Cookies' ,' preferredWidth' :125,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(NEW_COOKIES.getDescription()) + "' },") 116 - .append("{' id' :" + REQUEST_TIME + ",' name' :' RequestTime' ,' defaultVisibleName' :' Request Time' ,' visibleName' :' Request Time' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(REQUEST_TIME.getDescription()) + "' },") 117 - .append("{' id' :" + RESPONSE_TIME + ",' name' :' ResponseTime' ,' defaultVisibleName' :' Response Time' ,' visibleName' :' Response Time' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_TIME.getDescription()) + "' },") 118 - .append("{' id' :" + RESPONSE_HASH + ",' name' :' ResponseHash' ,' defaultVisibleName' :' Response Hash' ,' visibleName' :' Response Hash' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_HASH.getDescription()) + "' },") 119 - .append("{' id' :" + RTT + ",' name' :' RTT' ,' defaultVisibleName' :' RTT (ms)' ,' visibleName' :' RTT (ms)' ,' preferredWidth' :100,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(RTT.getDescription()) + "' },") 120 - .append("{' id' :" + LISTENER_INTERFACE + ",' name' :' ListenerInterface' ,' defaultVisibleName' :' Proxy Listener Interface' ,' visibleName' :' Proxy Listener Interface' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :true,' description' :' " + StringEscapeUtils.escapeJson(LISTENER_INTERFACE.getDescription()) + "' },") 121 - .append("{' id' :" + CLIENT_IP + ",' name' :' ClientIP' ,' defaultVisibleName' :' Proxy Client IP' ,' visibleName' :' Proxy Client IP' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(CLIENT_IP.getDescription()) + "' },") 122 - .append("{' id' :" + RESPONSE_CONTENT_TYPE + ",' name' :' ResponseContentType' ,' defaultVisibleName' :' Response Content-Type' ,' visibleName' :' Response Content-Type' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_CONTENT_TYPE.getDescription()) + "' },") 123 - .append("{' id' :" + HASGETPARAM + ",' name' :' HasQueryStringParam' ,' defaultVisibleName' :' Query String?' ,' visibleName' :' Query String?' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HASGETPARAM.getDescription()) + "' },") 124 - .append("{' id' :" + HASPOSTPARAM + ",' name' :' HasBodyParam' ,' defaultVisibleName' :' Body Params?' ,' visibleName' :' Body Params?' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HASPOSTPARAM.getDescription()) + "' },") 125 - .append("{' id' :" + HASCOOKIEPARAM + ",' name' :' HasCookieParam' ,' defaultVisibleName' :' Sent Cookie?' ,' visibleName' :' Sent Cookie?' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HASCOOKIEPARAM.getDescription()) + "' },") 126 - .append("{' id' :" + SENTCOOKIES + ",' name' :' SentCookies' ,' defaultVisibleName' :' Sent Cookies' ,' visibleName' :' Sent Cookies' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(SENTCOOKIES.getDescription()) + "' },") 127 - .append("{' id' :" + USES_COOKIE_JAR + ",' name' :' UsesCookieJar' ,' defaultVisibleName' :' Contains cookie jar?' ,' visibleName' :' Contains cookie jar?' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(USES_COOKIE_JAR.getDescription()) + "' },") 128 - .append("{' id' :" + REQUEST_CONTENT_TYPE + ",' name' :' RequestContentType' ,' defaultVisibleName' :' Request Content Type' ,' visibleName' :' Request Type' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REQUEST_CONTENT_TYPE.getDescription()) + "' },") 129 - .append("{' id' :" + REFERRER + ",' name' :' Referrer' ,' defaultVisibleName' :' Referrer' ,' visibleName' :' Referrer' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REFERRER.getDescription()) + "' },") 130 - .append("{' id' :" + REDIRECT_URL + ",' name' :' Redirect' ,' defaultVisibleName' :' Redirect' ,' visibleName' :' Redirect' ,' preferredWidth' :250,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REDIRECT_URL.getDescription()) + "' },") 131 - .append("{' id' :" + HAS_SET_COOKIES + ",' name' :' HasSetCookies' ,' defaultVisibleName' :' Set-Cookie?' ,' visibleName' :' Set-Cookie?' ,' preferredWidth' :50,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(HAS_SET_COOKIES.getDescription()) + "' },") 132 - .append("{' id' :" + REQUEST_BODY + ",' name' :' Request' ,' defaultVisibleName' :' Request Body' ,' visibleName' :' Request Body' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REQUEST_BODY.getDescription()) + "' },") 133 - .append("{' id' :" + REQUEST_HEADERS + ",' name' :' RequestHeaders ' ,' defaultVisibleName' :' Request Headers ' ,' visibleName' :' Request Headers ' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(REQUEST_HEADERS .getDescription()) + "' },") 134 - .append("{' id' :" + RESPONSE_BODY + ",' name' :' Response ' ,' defaultVisibleName' :' Response Body ' ,' visibleName' :' Response Body ' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_BODY .getDescription()) + "' },") 135 - .append("{' id' :" + RESPONSE_HEADERS + ",' name' :' ResponseHeaders ' ,' defaultVisibleName' :' Response Headers ' ,' visibleName' :' Response Headers ' ,' preferredWidth' :150,' readonly' :true,' order' :" + colOrder++ + ",' visible' :false,' description' :' " + StringEscapeUtils.escapeJson(RESPONSE_HEADERS .getDescription()) + "' }") 90 + .append("{\ " id\ " :" + NUMBER + ",\ " name\ " :\ " Number\ " ,\ " defaultVisibleName\ " :\ " #\ " ,\ " visibleName\ " :\ " #\ " ,\ " preferredWidth\ " :65,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(NUMBER.getDescription()) + "\ " },") 91 + .append("{\ " id\ " :" + TAGS + ",\ " name\ " :\ " Tags\ " ,\ " defaultVisibleName\ " :\ " Tags\ " ,\ " visibleName\ " :\ " Tags\ " ,\ " preferredWidth\ " :100,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(TAGS.getDescription()) + "\ " },") 92 + .append("{\ " id\ " :" + COMPLETE + ",\ " name\ " :\ " Complete\ " ,\ " defaultVisibleName\ " :\ " Complete\ " ,\ " visibleName\ " :\ " Complete\ " ,\ " preferredWidth\ " :80,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(COMPLETE.getDescription()) + "\ " },") 93 + .append("{\ " id\ " :" + PROXY_TOOL + ",\ " name\ " :\ " Tool\ " ,\ " defaultVisibleName\ " :\ " Tool\ " ,\ " visibleName\ " :\ " Tool\ " ,\ " preferredWidth\ " :70,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PROXY_TOOL.getDescription()) + "\ " },") 94 + .append("{\ " id\ " :" + ISSSL + ",\ " name\ " :\ " IsSSL\ " ,\ " defaultVisibleName\ " :\ " SSL\ " ,\ " visibleName\ " :\ " SSL\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(ISSSL.getDescription()) + "\ " },") 95 + .append("{\ " id\ " :" + METHOD + ",\ " name\ " :\ " Method\ " ,\ " defaultVisibleName\ " :\ " Method\ " ,\ " visibleName\ " :\ " Method\ " ,\ " preferredWidth\ " :65,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(METHOD.getDescription()) + "\ " },") 96 + .append("{\ " id\ " :" + PROTOCOL + ",\ " name\ " :\ " Protocol\ " ,\ " defaultVisibleName\ " :\ " Protocol\ " ,\ " visibleName\ " :\ " Protocol\ " ,\ " preferredWidth\ " :80,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PROTOCOL.getDescription()) + "\ " },") 97 + .append("{\ " id\ " :" + HOSTNAME + ",\ " name\ " :\ " Hostname\ " ,\ " defaultVisibleName\ " :\ " Host Name\ " ,\ " visibleName\ " :\ " Host Name\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HOSTNAME.getDescription()) + "\ " },") 98 + .append("{\ " id\ " :" + PORT + ",\ " name\ " :\ " TargetPort\ " ,\ " defaultVisibleName\ " :\ " Port\ " ,\ " visibleName\ " :\ " Port\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PORT.getDescription()) + "\ " },") 99 + .append("{\ " id\ " :" + HOST + ",\ " name\ " :\ " Host\ " ,\ " defaultVisibleName\ " :\ " Host\ " ,\ " visibleName\ " :\ " Host\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HOST.getDescription()) + "\ " },") 100 + .append("{\ " id\ " :" + PATH + ",\ " name\ " :\ " Path\ " ,\ " defaultVisibleName\ " :\ " Path\ " ,\ " visibleName\ " :\ " Path\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PATH.getDescription()) + "\ " },") 101 + .append("{\ " id\ " :" + EXTENSION + ",\ " name\ " :\ " UrlExtension\ " ,\ " defaultVisibleName\ " :\ " Extension\ " ,\ " visibleName\ " :\ " Extension\ " ,\ " preferredWidth\ " :70,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(EXTENSION.getDescription()) + "\ " },") 102 + .append("{\ " id\ " :" + QUERY + ",\ " name\ " :\ " Query\ " ,\ " defaultVisibleName\ " :\ " Query\ " ,\ " visibleName\ " :\ " Query\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(QUERY.getDescription()) + "\ " },") 103 + .append("{\ " id\ " :" + PATHQUERY + ",\ " name\ " :\ " Path Query\ " ,\ " defaultVisibleName\ " :\ " Path Query\ " ,\ " visibleName\ " :\ " Path Query\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PATHQUERY.getDescription()) + "\ " },") 104 + .append("{\ " id\ " :" + URL + ",\ " name\ " :\ " Url\ " ,\ " defaultVisibleName\ " :\ " URL\ " ,\ " visibleName\ " :\ " URL\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(URL.getDescription()) + "\ " },") 105 + .append("{\ " id\ " :" + HASPARAMS + ",\ " name\ " :\ " Has Params\ " ,\ " defaultVisibleName\ " :\ " Has Params\ " ,\ " visibleName\ " :\ " Has Params\ " ,\ " preferredWidth\ " :75,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HASPARAMS.getDescription()) + "\ " },") 106 + .append("{\ " id\ " :" + STATUS + ",\ " name\ " :\ " Status\ " ,\ " defaultVisibleName\ " :\ " Status\ " ,\ " visibleName\ " :\ " Status\ " ,\ " preferredWidth\ " :55,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(STATUS.getDescription()) + "\ " },") 107 + .append("{\ " id\ " :" + TITLE + ",\ " name\ " :\ " Title\ " ,\ " defaultVisibleName\ " :\ " Title\ " ,\ " visibleName\ " :\ " Title\ " ,\ " preferredWidth\ " :100,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(TITLE.getDescription()) + "\ " },") 108 + .append("{\ " id\ " :" + REQUEST_LENGTH + ",\ " name\ " :\ " RequestLength\ " ,\ " defaultVisibleName\ " :\ " Request Length\ " ,\ " visibleName\ " :\ " Request Length\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_LENGTH.getDescription()) + "\ " },") 109 + .append("{\ " id\ " :" + RESPONSE_LENGTH + ",\ " name\ " :\ " ResponseLength\ " ,\ " defaultVisibleName\ " :\ " Response Length\ " ,\ " visibleName\ " :\ " Response Length\ " ,\ " preferredWidth\ " :125,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RESPONSE_LENGTH.getDescription()) + "\ " },") 110 + .append("{\ " id\ " :" + INFERRED_TYPE + ",\ " name\ " :\ " InferredType\ " ,\ " defaultVisibleName\ " :\ " Inferred Type\ " ,\ " visibleName\ " :\ " Inferred Type\ " ,\ " preferredWidth\ " :100,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(INFERRED_TYPE.getDescription()) + "\ " },") 111 + .append("{\ " id\ " :" + COMMENT + ",\ " name\ " :\ " Comment\ " ,\ " defaultVisibleName\ " :\ " Comment\ " ,\ " visibleName\ " :\ " Comment\ " ,\ " preferredWidth\ " :200,\ " readonly\ " :false,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(COMMENT.getDescription()) + "\ " },") 112 + .append("{\ " id\ " :" + PARAMETER_COUNT + ",\ " name\ " :\ " ParameterCount\ " ,\ " defaultVisibleName\ " :\ " Parameter Count\ " ,\ " visibleName\ " :\ " Parameter Count\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PARAMETER_COUNT.getDescription()) + "\ " },") 113 + .append("{\ " id\ " :" + PARAMETERS + ",\ " name\ " :\ " Parameters\ " ,\ " defaultVisibleName\ " :\ " Parameters\ " ,\ " visibleName\ " :\ " Parameters\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(PARAMETERS.getDescription()) + "\ " },") 114 + .append("{\ " id\ " :" + REFLECTED_PARAMS + ",\ " name\ " :\ " ReflectedParams\ " ,\ " defaultVisibleName\ " :\ " Reflected Params\ " ,\ " visibleName\ " :\ " Reflected Params\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REFLECTED_PARAMS.getDescription()) + "\ " },") 115 + .append("{\ " id\ " :" + REFLECTION_COUNT + ",\ " name\ " :\ " ReflectionCount\ " ,\ " defaultVisibleName\ " :\ " Reflection Count\ " ,\ " visibleName\ " :\ " Reflection Count\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REFLECTION_COUNT.getDescription()) + "\ " },") 116 + .append("{\ " id\ " :" + ORIGIN + ",\ " name\ " :\ " origin\ " ,\ " defaultVisibleName\ " :\ " Origin header\ " ,\ " visibleName\ " :\ " Origin header\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(ORIGIN.getDescription()) + "\ " },") 117 + .append("{\ " id\ " :" + MIME_TYPE + ",\ " name\ " :\ " MimeType\ " ,\ " defaultVisibleName\ " :\ " MIME type\ " ,\ " visibleName\ " :\ " MIME type\ " ,\ " preferredWidth\ " :100,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(MIME_TYPE.getDescription()) + "\ " },") 118 + .append("{\ " id\ " :" + NEW_COOKIES + ",\ " name\ " :\ " NewCookies\ " ,\ " defaultVisibleName\ " :\ " New Cookies\ " ,\ " visibleName\ " :\ " New Cookies\ " ,\ " preferredWidth\ " :125,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(NEW_COOKIES.getDescription()) + "\ " },") 119 + .append("{\ " id\ " :" + REQUEST_TIME + ",\ " name\ " :\ " RequestTime\ " ,\ " defaultVisibleName\ " :\ " Request Time\ " ,\ " visibleName\ " :\ " Request Time\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_TIME.getDescription()) + "\ " },") 120 + .append("{\ " id\ " :" + RESPONSE_TIME + ",\ " name\ " :\ " ResponseTime\ " ,\ " defaultVisibleName\ " :\ " Response Time\ " ,\ " visibleName\ " :\ " Response Time\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RESPONSE_TIME.getDescription()) + "\ " },") 121 + .append("{\ " id\ " :" + RESPONSE_HASH + ",\ " name\ " :\ " ResponseHash\ " ,\ " defaultVisibleName\ " :\ " Response Hash\ " ,\ " visibleName\ " :\ " Response Hash\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RESPONSE_HASH.getDescription()) + "\ " },") 122 + .append("{\ " id\ " :" + RTT + ",\ " name\ " :\ " RTT\ " ,\ " defaultVisibleName\ " :\ " RTT (ms)\ " ,\ " visibleName\ " :\ " RTT (ms)\ " ,\ " preferredWidth\ " :100,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RTT.getDescription()) + "\ " },") 123 + .append("{\ " id\ " :" + LISTENER_INTERFACE + ",\ " name\ " :\ " ListenerInterface\ " ,\ " defaultVisibleName\ " :\ " Proxy Listener Interface\ " ,\ " visibleName\ " :\ " Proxy Listener Interface\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :true,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(LISTENER_INTERFACE.getDescription()) + "\ " },") 124 + .append("{\ " id\ " :" + CLIENT_IP + ",\ " name\ " :\ " ClientIP\ " ,\ " defaultVisibleName\ " :\ " Proxy Client IP\ " ,\ " visibleName\ " :\ " Proxy Client IP\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(CLIENT_IP.getDescription()) + "\ " },") 125 + .append("{\ " id\ " :" + RESPONSE_CONTENT_TYPE + ",\ " name\ " :\ " ResponseContentType\ " ,\ " defaultVisibleName\ " :\ " Response Content-Type\ " ,\ " visibleName\ " :\ " Response Content-Type\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RESPONSE_CONTENT_TYPE.getDescription()) + "\ " },") 126 + .append("{\ " id\ " :" + HASGETPARAM + ",\ " name\ " :\ " HasQueryStringParam\ " ,\ " defaultVisibleName\ " :\ " Query String?\ " ,\ " visibleName\ " :\ " Query String?\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HASGETPARAM.getDescription()) + "\ " },") 127 + .append("{\ " id\ " :" + HASPOSTPARAM + ",\ " name\ " :\ " HasBodyParam\ " ,\ " defaultVisibleName\ " :\ " Body Params?\ " ,\ " visibleName\ " :\ " Body Params?\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HASPOSTPARAM.getDescription()) + "\ " },") 128 + .append("{\ " id\ " :" + HASCOOKIEPARAM + ",\ " name\ " :\ " HasCookieParam\ " ,\ " defaultVisibleName\ " :\ " Sent Cookie?\ " ,\ " visibleName\ " :\ " Sent Cookie?\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HASCOOKIEPARAM.getDescription()) + "\ " },") 129 + .append("{\ " id\ " :" + SENTCOOKIES + ",\ " name\ " :\ " SentCookies\ " ,\ " defaultVisibleName\ " :\ " Sent Cookies\ " ,\ " visibleName\ " :\ " Sent Cookies\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(SENTCOOKIES.getDescription()) + "\ " },") 130 + .append("{\ " id\ " :" + USES_COOKIE_JAR + ",\ " name\ " :\ " UsesCookieJar\ " ,\ " defaultVisibleName\ " :\ " Contains cookie jar?\ " ,\ " visibleName\ " :\ " Contains cookie jar?\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(USES_COOKIE_JAR.getDescription()) + "\ " },") 131 + .append("{\ " id\ " :" + REQUEST_CONTENT_TYPE + ",\ " name\ " :\ " RequestContentType\ " ,\ " defaultVisibleName\ " :\ " Request Content Type\ " ,\ " visibleName\ " :\ " Request Type\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_CONTENT_TYPE.getDescription()) + "\ " },") 132 + .append("{\ " id\ " :" + REFERRER + ",\ " name\ " :\ " Referrer\ " ,\ " defaultVisibleName\ " :\ " Referrer\ " ,\ " visibleName\ " :\ " Referrer\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REFERRER.getDescription()) + "\ " },") 133 + .append("{\ " id\ " :" + REDIRECT_URL + ",\ " name\ " :\ " Redirect\ " ,\ " defaultVisibleName\ " :\ " Redirect\ " ,\ " visibleName\ " :\ " Redirect\ " ,\ " preferredWidth\ " :250,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REDIRECT_URL.getDescription()) + "\ " },") 134 + .append("{\ " id\ " :" + HAS_SET_COOKIES + ",\ " name\ " :\ " HasSetCookies\ " ,\ " defaultVisibleName\ " :\ " Set-Cookie?\ " ,\ " visibleName\ " :\ " Set-Cookie?\ " ,\ " preferredWidth\ " :50,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(HAS_SET_COOKIES.getDescription()) + "\ " },") 135 + .append("{\ " id\ " :" + REQUEST_BODY + ",\ " name\ " :\ " Request\ " ,\ " defaultVisibleName\ " :\ " Request Body\ " ,\ " visibleName\ " :\ " Request Body\ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_BODY.getDescription()) + "\ " },") 136 + .append("{\ " id\ " :" + REQUEST_BODY_LENGTH + ",\ " name\ " :\ " RequestBodyLength \ " ,\ " defaultVisibleName\ " :\ " Request Body Length \ " ,\ " visibleName\ " :\ " Request Body Length \ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_BODY_LENGTH .getDescription()) + "\ " },") 137 + .append("{\ " id\ " :" + REQUEST_HEADERS + ",\ " name\ " :\ " RequestHeaders \ " ,\ " defaultVisibleName\ " :\ " Request Headers \ " ,\ " visibleName\ " :\ " Request Headers \ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(REQUEST_HEADERS .getDescription()) + "\ " },") 138 + .append("{\ " id\ " :" + RESPONSE_BODY + ",\ " name\ " :\ " Response \ " ,\ " defaultVisibleName\ " :\ " Response Body \ " ,\ " visibleName\ " :\ " Response Body \ " ,\ " preferredWidth\ " :150,\ " readonly\ " :true,\ " order\ " :" + colOrder++ + ",\ " visible\ " :false,\ " description\ " :\ " " + StringEscapeUtils.escapeJson(RESPONSE_BODY .getDescription()) + "\ " }, ") 139 + .append("{\"id\":" + RESPONSE_BODY_LENGTH + ",\"name\":\"ResponseBodyLength\",\"defaultVisibleName\":\"Response Body Length\",\"visibleName\":\"Response Body Length\",\"preferredWidth\":150,\"readonly\":true,\"order\":" + colOrder++ + ",\"visible\":false,\"description\":\"" + StringEscapeUtils.escapeJson(RESPONSE_BODY_LENGTH.getDescription()) + "\"},") 140 + .append("{\"id\":" + RESPONSE_HEADERS + ",\"name\":\"ResponseHeaders\",\"defaultVisibleName\":\"Response Headers\",\"visibleName\":\"Response Headers\",\"preferredWidth\":150,\"readonly\":true,\"order\":" + colOrder++ + ",\"visible\":false,\"description\":\"" + StringEscapeUtils.escapeJson(RESPONSE_HEADERS.getDescription()) + "\"}") 136 141 .append("]").toString(); 137 142 138 143 skipped 4 lines