if (rules.isSet(SCHEME_SETTINGS, SCHEME_LOWERCASE)) { if (url.getScheme() != null) { url.setScheme(url.getScheme().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_LOWERCASE)) { url.setHost(url.getHost().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_MASSAGE)) { url.setHost(massageHost(url.getHost())); if(rules.isSet(AUTH_SETTINGS,AUTH_STRIP_USER)) { url.setAuthUser(null); url.setAuthPass(null); } else if (rules.isSet(AUTH_SETTINGS,AUTH_STRIP_PASS)) { url.setAuthPass(null); if(rules.isSet(PORT_SETTINGS, PORT_STRIP_DEFAULT)) { int defaultPort = getDefaultPort(url.getScheme()); if(defaultPort == url.getPort()) { if(rules.isSet(PATH_SETTINGS, PATH_STRIP_EMPTY) && path.equals("/")) { url.setPath(null); } else { if(rules.isSet(PATH_SETTINGS, PATH_LOWERCASE)) { path = path.toLowerCase(); if(rules.isSet(PATH_SETTINGS, PATH_STRIP_SESSION_ID)) { path = URLRegexTransformer.stripPathSessionID(path);
if (rules.isSet(SCHEME_SETTINGS, SCHEME_LOWERCASE)) { if (url.getScheme() != null) { url.setScheme(url.getScheme().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_LOWERCASE)) { url.setHost(url.getHost().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_MASSAGE)) { url.setHost(massageHost(url.getHost())); if(rules.isSet(AUTH_SETTINGS,AUTH_STRIP_USER)) { url.setAuthUser(null); url.setAuthPass(null); } else if (rules.isSet(AUTH_SETTINGS,AUTH_STRIP_PASS)) { url.setAuthPass(null); if(rules.isSet(PORT_SETTINGS, PORT_STRIP_DEFAULT)) { int defaultPort = getDefaultPort(url.getScheme()); if(defaultPort == url.getPort()) { if(rules.isSet(PATH_SETTINGS, PATH_STRIP_EMPTY) && path.equals("/")) { url.setPath(null); } else { if(rules.isSet(PATH_SETTINGS, PATH_LOWERCASE)) { path = path.toLowerCase(); if(rules.isSet(PATH_SETTINGS, PATH_STRIP_SESSION_ID)) { path = URLRegexTransformer.stripPathSessionID(path);
if (rules.isSet(SCHEME_SETTINGS, SCHEME_LOWERCASE)) { if (url.getScheme() != null) { url.setScheme(url.getScheme().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_LOWERCASE)) { url.setHost(url.getHost().toLowerCase()); if(rules.isSet(HOST_SETTINGS, HOST_MASSAGE)) { url.setHost(massageHost(url.getHost())); if(rules.isSet(AUTH_SETTINGS,AUTH_STRIP_USER)) { url.setAuthUser(null); url.setAuthPass(null); } else if (rules.isSet(AUTH_SETTINGS,AUTH_STRIP_PASS)) { url.setAuthPass(null); if(rules.isSet(PORT_SETTINGS, PORT_STRIP_DEFAULT)) { int defaultPort = getDefaultPort(url.getScheme()); if(defaultPort == url.getPort()) { if(rules.isSet(PATH_SETTINGS, PATH_STRIP_EMPTY) && path.equals("/")) { url.setPath(null); } else { if(rules.isSet(PATH_SETTINGS, PATH_LOWERCASE)) { path = path.toLowerCase(); if(rules.isSet(PATH_SETTINGS, PATH_STRIP_SESSION_ID)) { path = URLRegexTransformer.stripPathSessionID(path);