Package com.adobe.aio.event.management
Interface RegistrationService
-
public interface RegistrationService
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRegistrationService.Builder
-
Method Summary
-
-
-
Method Detail
-
findById
Optional<Registration> findById(String registrationId)
-
delete
void delete(String registrationId)
-
createOrUpdateRegistration
Optional<Registration> createOrUpdateRegistration(RegistrationCreateModel.Builder registrationCreateModelBuilder)
-
createRegistration
Optional<Registration> createRegistration(RegistrationCreateModel.Builder registrationCreateModelBuilder)
-
updateRegistration
Optional<Registration> updateRegistration(String registrationId, RegistrationUpdateModel.Builder registrationUpdateModelBuilder)
-
getRegistrationsForWorkspace
List<Registration> getRegistrationsForWorkspace()
-
getAllRegistrationsForOrg
default Optional<RegistrationPaginatedModel> getAllRegistrationsForOrg()
-
getAllRegistrationsForOrg
Optional<RegistrationPaginatedModel> getAllRegistrationsForOrg(long page, long size)
-
validateSubscriberFilter
Optional<SubscriberFilterValidationOutputModel> validateSubscriberFilter(String registrationId, SubscriberFilterValidationInputModel validationInput)
Validates a subscriber filter for a registration- Parameters:
registrationId- The registration IDvalidationInput- The validation input containing the filter and optional custom sample events- Returns:
- SubscriberFilterValidationOutputModel
-
createSubscriberFilter
Optional<SubscriberFilterModel> createSubscriberFilter(String registrationId, CreateSubscriberFilterModel createSubscriberFilterModel)
Creates a new subscriber filter for a registration- Parameters:
registrationId- The registration IDcreateSubscriberFilterModel- The subscriber filter to create- Returns:
- SubscriberFilterModel
-
getAllSubscriberFilters
Optional<Set<SubscriberFilterModel>> getAllSubscriberFilters(String registrationId)
Gets all subscriber filters for a registration- Parameters:
registrationId- The registration ID- Returns:
- Set of SubscriberFilterModel
-
getSubscriberFilterById
Optional<SubscriberFilterModel> getSubscriberFilterById(String registrationId, UUID subscriberFilterId)
Gets a specific subscriber filter by ID- Parameters:
registrationId- The registration IDsubscriberFilterId- The subscriber filter ID- Returns:
- SubscriberFilterModel
-
updateSubscriberFilter
Optional<SubscriberFilterModel> updateSubscriberFilter(String registrationId, UUID subscriberFilterId, CreateSubscriberFilterModel updateSubscriberFilterModel)
Updates a subscriber filter- Parameters:
registrationId- The registration IDsubscriberFilterId- The subscriber filter IDupdateSubscriberFilterModel- The updated subscriber filter- Returns:
- SubscriberFilterModel
-
deleteSubscriberFilter
void deleteSubscriberFilter(String registrationId, UUID subscriberFilterId)
Deletes a subscriber filter- Parameters:
registrationId- The registration IDsubscriberFilterId- The subscriber filter ID
-
builder
static RegistrationService.Builder builder()
-
-