Class CrowdinTriggerPlugin

java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
io.meeds.crowdin.gamification.plugin.CrowdinTriggerPlugin
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
Direct Known Subclasses:
StringCommentCreatedTriggerPlugin, SuggestionAddedTriggerPlugin, SuggestionApprovedTriggerPlugin

public abstract class CrowdinTriggerPlugin extends org.exoplatform.container.component.BaseComponentPlugin
  • Constructor Details

    • CrowdinTriggerPlugin

      public CrowdinTriggerPlugin()
  • Method Details

    • getEvents

      public abstract List<Event> getEvents(String trigger, Map<String,Object> payload)
      Gets List of triggered events
      Parameters:
      trigger - trigger event name
      payload - payload The raw payload of the webhook request.
      Returns:
      List of triggered events
    • getEventName

      public abstract String getEventName()
    • getCancellingEventName

      public abstract String getCancellingEventName()
    • getProjectId

      public abstract String getProjectId(Map<String,Object> payload)