Package io.didomi.sdk.apiEvents
Class ApiEventsFactory
-
- All Implemented Interfaces:
public final class ApiEventsFactoryFactory class used to create API events.
-
-
Constructor Summary
Constructors Constructor Description ApiEventsFactory(ConfigurationRepository configurationRepository, ConsentRepository consentRepository, OrganizationUserRepository organizationUserRepository, UserAgentRepository userAgentRepository, UserRepository userRepository, ContextHelper contextHelper)
-
Method Summary
Modifier and Type Method Description final List<ApiEvent>createConsentGivenEvents(ConsentGivenApiEventParameters parameters)Create a list containing an API event, and additional events for synchronized users if needed. final ApiEventcreate(ApiEventType eventType, ApiEventParameters parameters, UserAuth organizationUserOverride, Boolean includeUserId)Generic method used to create API events. -
-
Method Detail
-
createConsentGivenEvents
final List<ApiEvent> createConsentGivenEvents(ConsentGivenApiEventParameters parameters)
Create a list containing an API event, and additional events for synchronized users if needed.
- Parameters:
parameters- the optional event parameters.- Returns:
a newly created event.
-
create
final ApiEvent create(ApiEventType eventType, ApiEventParameters parameters, UserAuth organizationUserOverride, Boolean includeUserId)
Generic method used to create API events.
- Parameters:
eventType- type of the event to be created.parameters- the optional event parameters.organizationUserOverride- optional, specific organizationUserId to use for this eventincludeUserId- whether to include the user id in the event, default is true.- Returns:
a newly created event.
-
-
-
-