Package com.botbye.model
Class BotbyeRiskScoringEvent
- java.lang.Object
-
- com.botbye.model.BotbyeRiskScoringEvent
-
- All Implemented Interfaces:
BotbyeEvent,java.io.Serializable
public final class BotbyeRiskScoringEvent extends java.lang.Object implements BotbyeEvent, java.io.Serializable
Level 2: Risk evaluation (middleware, post-authentication). Evaluates ATO/abuse risk using user context and dynamic metrics. Bot score comes from Level 1 result (botbyeResult). WhenbotbyeResultis null/blank (no Level 1 proxy),config.bypassBotValidationis set totrueautomatically so the server skips the bot engine and uses score 0.0.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BotbyeRiskScoringEvent(BotbyeRequestInfo request, BotbyeEventInfo event, BotbyeUserInfo user, BotbyeEvaluateConfig config, java.lang.String botbyeResult, java.util.Map<java.lang.String,java.lang.String> customFields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBotbyeResult()BotbyeEvaluateConfiggetConfig()java.util.Map<java.lang.String,java.lang.String>getCustomFields()BotbyeEventInfogetEvent()BotbyeIntegrationInfogetIntegration()BotbyeRequestInfogetRequest()java.lang.StringgetUrlToken()BotbyeUserInfogetUser()static BotbyeRiskScoringEventof(java.lang.String ip, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus)static BotbyeRiskScoringEventof(java.lang.String ip, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus, java.lang.String botbyeResult, java.util.Map<java.lang.String,java.lang.String> customFields)
-
-
-
Constructor Detail
-
BotbyeRiskScoringEvent
public BotbyeRiskScoringEvent(BotbyeRequestInfo request, BotbyeEventInfo event, BotbyeUserInfo user, BotbyeEvaluateConfig config, java.lang.String botbyeResult, java.util.Map<java.lang.String,java.lang.String> customFields)
-
-
Method Detail
-
of
public static BotbyeRiskScoringEvent of(java.lang.String ip, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus)
-
of
public static BotbyeRiskScoringEvent of(java.lang.String ip, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus, java.lang.String botbyeResult, java.util.Map<java.lang.String,java.lang.String> customFields)
-
getUrlToken
public java.lang.String getUrlToken()
- Specified by:
getUrlTokenin interfaceBotbyeEvent
-
getIntegration
public BotbyeIntegrationInfo getIntegration()
-
getRequest
public BotbyeRequestInfo getRequest()
-
getEvent
public BotbyeEventInfo getEvent()
-
getUser
public BotbyeUserInfo getUser()
-
getConfig
public BotbyeEvaluateConfig getConfig()
-
getBotbyeResult
public java.lang.String getBotbyeResult()
-
getCustomFields
public java.util.Map<java.lang.String,java.lang.String> getCustomFields()
-
-