Interface TriggerFacade
-
- All Known Implementing Classes:
DefaultTriggerFacade
public interface TriggerFacadeFacade for interacting with TriggerData
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TriggerDatacreateTrigger(java.lang.String customizationCode, java.lang.String variationCode, TriggerData data, java.lang.String catalogId, java.lang.String catalogVersionId)Creates TriggerData in given variation from provided datavoiddeleteTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.String catalogVersionId)Deletes trigger with given codeTriggerDatagetTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.String catalogVersionId)Retrieves TriggerData with given code from catalog/catalogVersion/customization/variationjava.util.List<TriggerData>getTriggers(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.String catalogVersionId)Retrieves all TriggerData related to given variationTriggerDataupdateTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, TriggerData data, java.lang.String catalogId, java.lang.String catalogVersionId)Updates trigger data with given code with provided data
-
-
-
Method Detail
-
getTrigger
TriggerData getTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.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
java.util.List<TriggerData> getTriggers(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, TriggerData data, java.lang.String catalogId, java.lang.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 variationjava.lang.IllegalArgumentException- if provided data is null or contains invalid data
-
updateTrigger
TriggerData updateTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, TriggerData data, java.lang.String catalogId, java.lang.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 invalidjava.lang.IllegalArgumentException- if provided data is null or contains invalid data
-
deleteTrigger
void deleteTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.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
-
-