Merge "ASM #14638 trigger compare fixed." into asm_14.4.1
Former-commit-id:9b4ae6de7e
[formerlyaaf04680c4
[formerly 61e8a1bf2cd87ac9ee16cb8969ba3d74ba4dd514]] Former-commit-id:aaf04680c4
Former-commit-id:e9d9b1c7bd
This commit is contained in:
commit
6ae82c524f
1 changed files with 15 additions and 10 deletions
|
@ -35,6 +35,7 @@ import com.raytheon.uf.common.dataplugin.text.db.SubscriptionRecord;
|
|||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* May 22, 2014 2536 bclement Initial creation
|
||||
* 12.13.14 DR 14638 dhuffman Cut whitespace.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -81,16 +82,20 @@ public class TriggerMatcher {
|
|||
// 3)+"NNNXXX" +
|
||||
// " -- trigger.substring(0, 3)+\"NNN\"+trigger.substring(6)="+trigger.substring(0,
|
||||
// 3)+"NNN"+trigger.substring(6));
|
||||
retVal = (trigger.equalsIgnoreCase(recordTrigger))
|
||||
|| ((trigger.substring(0, 6) + "XXX")
|
||||
.equalsIgnoreCase(recordTrigger))
|
||||
|| (("CCC" + trigger.substring(3, 6) + "XXX")
|
||||
.equalsIgnoreCase(recordTrigger))
|
||||
|| ((trigger.substring(0, 3) + "NNNXXX")
|
||||
.equalsIgnoreCase(recordTrigger))
|
||||
|| ((trigger.substring(0, 3) + "NNN" + trigger.substring(6))
|
||||
.equalsIgnoreCase(recordTrigger) || (recordTrigger
|
||||
.startsWith(trigger)));
|
||||
|
||||
// Below, "subscriptionTrigger" is data from the subscription database table.
|
||||
String subscriptionTrigger = recordTrigger.replaceAll("\\s+$", "");
|
||||
String requestTrigger = trigger.replaceAll("\\s+$", "");
|
||||
retVal = (requestTrigger.equalsIgnoreCase(subscriptionTrigger))
|
||||
|| ((requestTrigger.substring(0, 6) + "XXX")
|
||||
.equalsIgnoreCase(subscriptionTrigger))
|
||||
|| (("CCC" + requestTrigger.substring(3, 6) + "XXX")
|
||||
.equalsIgnoreCase(subscriptionTrigger))
|
||||
|| ((requestTrigger.substring(0, 3) + "NNNXXX")
|
||||
.equalsIgnoreCase(subscriptionTrigger))
|
||||
|| ((requestTrigger.substring(0, 3) + "NNN" + requestTrigger.substring(6))
|
||||
.equalsIgnoreCase(subscriptionTrigger) || (subscriptionTrigger
|
||||
.startsWith(requestTrigger)));
|
||||
} else {
|
||||
String pattern = recordTrigger.replaceAll("\\*", ".+");
|
||||
retVal = trigger.matches(pattern);
|
||||
|
|
Loading…
Add table
Reference in a new issue