Interface TriggerFacade
- All Known Implementing Classes:
DefaultTriggerFacade
public interface TriggerFacade
Facade for interacting with TriggerData
-
Method Summary
Modifier and TypeMethodDescriptioncreateTrigger(String customizationCode, String variationCode, TriggerData data, String catalogId, String catalogVersionId) Creates TriggerData in given variation from provided datavoiddeleteTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Deletes trigger with given codegetTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Retrieves TriggerData with given code from catalog/catalogVersion/customization/variationgetTriggers(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Retrieves all TriggerData related to given variationupdateTrigger(String customizationCode, String variationCode, String triggerCode, TriggerData data, String catalogId, String catalogVersionId) Updates trigger data with given code with provided data
-
Method Details
-
getTrigger
TriggerData getTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Retrieves TriggerData with given code from catalog/catalogVersion/customization/variation- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- TriggerData for give code
- Throws:
UnknownIdentifierException- if any of the provided identifiers is invalid
-
getTriggers
List<TriggerData> getTriggers(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Retrieves all TriggerData related to given variation- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- List with all TriggerData related to given variation in catalog version (may be empty)
- Throws:
UnknownIdentifierException- if any of the provided identifiers is invalid
-
createTrigger
TriggerData createTrigger(String customizationCode, String variationCode, TriggerData data, String catalogId, String catalogVersionId) Creates TriggerData in given variation from provided data- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifierdata- from which trigger is createdcatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- Created trigger data
- Throws:
UnknownIdentifierException- if any of the provided identifiers is invalidAlreadyExistsException- if trigger with given code already exist in given variationIllegalArgumentException- if provided data is null or contains invalid data
-
updateTrigger
TriggerData updateTrigger(String customizationCode, String variationCode, String triggerCode, TriggerData data, String catalogId, String catalogVersionId) Updates trigger data with given code with provided data- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifierdata- from which trigger is createdcatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- updated trigger data
- Throws:
UnknownIdentifierException- if any of the provided identifiers is invalidIllegalArgumentException- if provided data is null or contains invalid data
-
deleteTrigger
void deleteTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Deletes trigger with given code- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier- Throws:
UnknownIdentifierException- if any of the provided identifiers is invalid
-