Class EventLocalCampaignTrigger

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String label
      Watched event label Optional
      java.lang.String name
      Watched event name
    • Constructor Summary

      Constructors 
      Constructor Description
      EventLocalCampaignTrigger​(java.lang.String name, java.lang.String label)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getType()
      Type of trigger, possible values : NOW EVENT NEXT_SESSION CAMPAIGNS_LOADED CAMPAIGNS_REFRESHED
      boolean isSatisfied​(java.lang.String eventName, java.lang.String eventLabel)
      Checks if this triggers is satisfied for a given event
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        @NonNull
        public java.lang.String name
        Watched event name
      • label

        @Nullable
        public java.lang.String label
        Watched event label Optional
    • Constructor Detail

      • EventLocalCampaignTrigger

        public EventLocalCampaignTrigger​(@NonNull
                                         java.lang.String name,
                                         @Nullable
                                         java.lang.String label)
    • Method Detail

      • isSatisfied

        public boolean isSatisfied​(@Nullable
                                   java.lang.String eventName,
                                   @Nullable
                                   java.lang.String eventLabel)
        Checks if this triggers is satisfied for a given event
      • getType

        public java.lang.String getType()
        Description copied from interface: LocalCampaign.Trigger
        Type of trigger, possible values :
      • NOW
      • EVENT
      • NEXT_SESSION
      • CAMPAIGNS_LOADED
      • CAMPAIGNS_REFRESHED
Specified by:
getType in interface LocalCampaign.Trigger
Returns:
type