Class QueryRegularExpressionTrigger
- java.lang.Object
-
- com.funnelback.publicui.search.model.curator.trigger.QueryRegularExpressionTrigger
-
- All Implemented Interfaces:
Trigger
,HasNoBeans
public final class QueryRegularExpressionTrigger extends java.lang.Object implements Trigger, HasNoBeans
A trigger which activates when the current query matches the given regular expression.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.logging.log4j.Logger
log
private java.lang.String
triggerPattern
The regular expression to run against the current query
-
Constructor Summary
Constructors Constructor Description QueryRegularExpressionTrigger()
QueryRegularExpressionTrigger(java.lang.String triggerPattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
activatesOn(SearchTransaction searchTransaction)
Return true if the query within the searchTransaction matches the triggerPatter, otherwise return falsevoid
configure(Configurer configurer)
Configure this trigger (expected to autowire in any dependencies)boolean
equals(java.lang.Object o)
java.lang.String
getTriggerPattern()
The regular expression to run against the current queryint
hashCode()
void
setTriggerPattern(java.lang.String triggerPattern)
The regular expression to run against the current queryjava.lang.String
toString()
-
-
-
Method Detail
-
activatesOn
public boolean activatesOn(SearchTransaction searchTransaction)
Return true if the query within the searchTransaction matches the triggerPatter, otherwise return false- Specified by:
activatesOn
in interfaceTrigger
- Parameters:
searchTransaction
- Current search transaction- Returns:
- true if this trigger should activate on the given searchTransaction, and false otherwise.
-
configure
public void configure(Configurer configurer)
Configure this trigger (expected to autowire in any dependencies)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getTriggerPattern
public java.lang.String getTriggerPattern()
The regular expression to run against the current query
-
setTriggerPattern
public void setTriggerPattern(java.lang.String triggerPattern)
The regular expression to run against the current query
-
-