Package crawlercommons.filters.basic
Class BasicURLNormalizer.Builder
- java.lang.Object
-
- crawlercommons.filters.basic.BasicURLNormalizer.Builder
-
- Enclosing class:
- BasicURLNormalizer
public static class BasicURLNormalizer.Builder extends Object
A builder class for theBasicURLNormalizer
.
-
-
Field Summary
Fields Modifier and Type Field Description BasicURLNormalizer.IdnNormalization
idnNormalization
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicURLNormalizer
build()
Constructs the custom URL normalizer instance.BasicURLNormalizer.Builder
idnNormalization(BasicURLNormalizer.IdnNormalization idnNormalization)
Configures whether internationalized domain names (IDNs) should be converted to ASCII/Punycode or Unicode.BasicURLNormalizer.Builder
queryParamsToRemove(Collection<String> queryParamsToRemove)
A collection of names of query parameters that should be removed from the URL query.
-
-
-
Field Detail
-
idnNormalization
public BasicURLNormalizer.IdnNormalization idnNormalization
-
-
Method Detail
-
queryParamsToRemove
public BasicURLNormalizer.Builder queryParamsToRemove(Collection<String> queryParamsToRemove)
A collection of names of query parameters that should be removed from the URL query.- Parameters:
queryParamsToRemove
-- Returns:
- this builder
-
idnNormalization
public BasicURLNormalizer.Builder idnNormalization(BasicURLNormalizer.IdnNormalization idnNormalization)
Configures whether internationalized domain names (IDNs) should be converted to ASCII/Punycode or Unicode.- Parameters:
idnNormalization
-- Returns:
- this builder
-
build
public BasicURLNormalizer build()
Constructs the custom URL normalizer instance.- Returns:
- the constructed URL normalizer
-
-