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) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(HttpRequest httpRequest) buildDataDomeRequest(HttpRequest request) protected static List<org.springframework.security.web.util.matcher.IpAddressMatcher>convertToSubnet(Collection<String> subnets) getRegex()longList<org.springframework.security.web.util.matcher.IpAddressMatcher>protected booleanisRegexMatched(String uri) protected static booleanmatchSubnets(String ip, List<org.springframework.security.web.util.matcher.IpAddressMatcher> subnetMatchers)
-
Constructor Details
-
DataDomeRequestConsumer
public DataDomeRequestConsumer(DataDomeService dataDomeService, String regex, String exclusionRegex, Collection<String> skipIps)
-
-
Method Details
-
getRegex
-
getExclusionRegex
-
convertToSubnet
protected static List<org.springframework.security.web.util.matcher.IpAddressMatcher> convertToSubnet(Collection<String> subnets) -
matchSubnets
-
accept
- Throws:
IOExceptionjavax.servlet.ServletException
-
isRegexMatched
-
buildDataDomeRequest
-
getRequestBuilder
-
getRequestTimeStampInMicro
public long getRequestTimeStampInMicro() -
getSubnetMatchers
-