Package co.datadome.api.common
Class DataDomeRequestConsumer
java.lang.Object
co.datadome.api.common.DataDomeRequestConsumer
-
Constructor Summary
ConstructorsConstructorDescriptionDataDomeRequestConsumer(DataDomeService dataDomeService, String regex, String exclusionRegex, Collection<String> skipIps, boolean useXForwardedHost) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(HttpRequest httpRequest) buildDataDomeRequest(HttpRequest request) protected static List<IpAddressMatcher>convertToSubnet(Collection<String> subnets) getRegex()longprotected booleanisRegexMatched(String uri) booleanprotected static booleanmatchSubnets(String ip, List<IpAddressMatcher> subnetMatchers)
-
Constructor Details
-
DataDomeRequestConsumer
public DataDomeRequestConsumer(DataDomeService dataDomeService, String regex, String exclusionRegex, Collection<String> skipIps, boolean useXForwardedHost)
-
-
Method Details
-
getRegex
-
getExclusionRegex
-
isUseXForwardedHost
public boolean isUseXForwardedHost() -
convertToSubnet
-
matchSubnets
-
accept
- Throws:
IOExceptionjakarta.servlet.ServletException
-
isRegexMatched
-
buildDataDomeRequest
-
getRequestBuilder
-
getRequestTimeStampInMicro
public long getRequestTimeStampInMicro() -
getSubnetMatchers
-