Package com.botbye.model
Class BotbyeFullEvent
- java.lang.Object
-
- com.botbye.model.BotbyeFullEvent
-
- All Implemented Interfaces:
BotbyeEvent,java.io.Serializable
public final class BotbyeFullEvent extends java.lang.Object implements BotbyeEvent, java.io.Serializable
Combined Level 1+2: Bot validation + risk evaluation in a single call. Use when there is no separate proxy — the middleware validates the token and evaluates ATO/abuse risk in one request.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BotbyeFullEvent(BotbyeRequestInfo request, BotbyeEventInfo event, BotbyeUserInfo user, 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.util.Map<java.lang.String,java.lang.String>getCustomFields()BotbyeEventInfogetEvent()BotbyeIntegrationInfogetIntegration()BotbyeRequestInfogetRequest()java.lang.StringgetUrlToken()BotbyeUserInfogetUser()static BotbyeFullEventof(java.lang.String ip, java.lang.String token, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus)static BotbyeFullEventof(java.lang.String ip, java.lang.String token, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus, java.lang.String requestMethod, java.lang.String requestUri, java.util.Map<java.lang.String,java.lang.String> customFields)
-
-
-
Constructor Detail
-
BotbyeFullEvent
public BotbyeFullEvent(BotbyeRequestInfo request, BotbyeEventInfo event, BotbyeUserInfo user, java.util.Map<java.lang.String,java.lang.String> customFields)
-
-
Method Detail
-
of
public static BotbyeFullEvent of(java.lang.String ip, java.lang.String token, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus)
-
of
public static BotbyeFullEvent of(java.lang.String ip, java.lang.String token, java.util.Map<java.lang.String,java.lang.String> headers, BotbyeUserInfo user, java.lang.String eventType, BotbyeEventStatus eventStatus, java.lang.String requestMethod, java.lang.String requestUri, 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()
-
getCustomFields
public java.util.Map<java.lang.String,java.lang.String> getCustomFields()
-
-