Class QuerySubstringTrigger
- java.lang.Object
-
- com.funnelback.publicui.search.model.curator.trigger.QuerySubstringTrigger
-
- All Implemented Interfaces:
Trigger
,HasNoBeans
public final class QuerySubstringTrigger extends java.lang.Object implements Trigger, HasNoBeans
A trigger which activates when the given substring is contained within the current query.
Case is considered important in the matching (so a trigger with substring "Bob" will not match the query "bob and jane", but "bob" would).
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
triggerSubstring
The substring to check for in the current query.
-
Constructor Summary
Constructors Constructor Description QuerySubstringTrigger()
QuerySubstringTrigger(java.lang.String triggerSubstring)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
activatesOn(SearchTransaction searchTransaction)
Return true if the current query in searchTransaction contains the triggerSubstring, otherwise return false.void
configure(Configurer configurer)
Configure this trigger (expected to autowire in any dependencies)boolean
equals(java.lang.Object o)
java.lang.String
getTriggerSubstring()
The substring to check for in the current query.int
hashCode()
void
setTriggerSubstring(java.lang.String triggerSubstring)
The substring to check for in the current query.java.lang.String
toString()
-
-
-
Method Detail
-
activatesOn
public boolean activatesOn(SearchTransaction searchTransaction)
Return true if the current query in searchTransaction contains the triggerSubstring, 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
-
getTriggerSubstring
public java.lang.String getTriggerSubstring()
The substring to check for in the current query.
-
setTriggerSubstring
public void setTriggerSubstring(java.lang.String triggerSubstring)
The substring to check for in the current query.
-
-