Skip to content

Commit

Permalink
Merge pull request #1772 from US-CBP/graph_rule_enabled
Browse files Browse the repository at this point in the history
Graph rule enabled
  • Loading branch information
originalname51 authored Apr 13, 2020
2 parents d65d71d + 13186fd commit 32be525
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,21 @@ public void setDisplayCondition(String displayCondition) {
@Column(name = "displayCondition")
private String displayCondition;


@Column(name = "enabled")
private boolean enabled = true;

@OneToMany(mappedBy = "graphRule")
private Set<GraphRuleParameter> graphParameter = new HashSet<>();

public boolean isEnabled() {
return enabled;
}

public void setEnabled(boolean enabled) {
this.enabled = enabled;
}

public String getCipherQuery() {
return cipherQuery;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,27 +70,29 @@ public Set<RuleHitDetail> graphResults(Set<Passenger> passengers) {
}

for (GraphRule graphRule : graphRules) {
Set<String> passengerHitIds = getPassengerHitIds(graphRule, paxMap.keySet()); // This command runs the
// graph rules!
for (String idTag : passengerHitIds) {
for (Passenger passenger : paxMap.get(idTag)) {
RuleHitDetail rhd = new RuleHitDetail(HitTypeEnum.GRAPH_HIT);
rhd.setFlightId(passenger.getFlight().getId());
rhd.setPassenger(passenger);
rhd.setPassengerName(passenger.getPassengerDetails().getFirstName() + " "
+ passenger.getPassengerDetails().getLastName());
rhd.setTitle(graphRule.getTitle());
rhd.setDescription(graphRule.getDescription());
rhd.setHitRule(graphRule.getDescription() + ":" + graphRule.getId());
rhd.setHitCount(1);
rhd.setRuleId(graphRule.getId());
rhd.setPassengerId(passenger.getId());
rhd.setPassengerType(PassengerTypeCode.P);
rhd.setFlightId(passenger.getFlight().getId());
rhd.setHitMakerId(graphRule.getId());
rhd.setCipherQuery(graphRule.getCipherQuery());
rhd.setGraphHitDisplay(graphRule.getDisplayCondition());
ruleHitDetails.add(rhd);
if (graphRule.isEnabled()) {
Set<String> passengerHitIds = getPassengerHitIds(graphRule, paxMap.keySet()); // This command runs the
// graph rules!
for (String idTag : passengerHitIds) {
for (Passenger passenger : paxMap.get(idTag)) {
RuleHitDetail rhd = new RuleHitDetail(HitTypeEnum.GRAPH_HIT);
rhd.setFlightId(passenger.getFlight().getId());
rhd.setPassenger(passenger);
rhd.setPassengerName(passenger.getPassengerDetails().getFirstName() + " "
+ passenger.getPassengerDetails().getLastName());
rhd.setTitle(graphRule.getTitle());
rhd.setDescription(graphRule.getDescription());
rhd.setHitRule(graphRule.getDescription() + ":" + graphRule.getId());
rhd.setHitCount(1);
rhd.setRuleId(graphRule.getId());
rhd.setPassengerId(passenger.getId());
rhd.setPassengerType(PassengerTypeCode.P);
rhd.setFlightId(passenger.getFlight().getId());
rhd.setHitMakerId(graphRule.getId());
rhd.setCipherQuery(graphRule.getCipherQuery());
rhd.setGraphHitDisplay(graphRule.getDisplayCondition());
ruleHitDetails.add(rhd);
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
alter table graph_rules
add enabled bit null;
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
alter table graph_rules
DROP COLUMN IF EXISTS enabled;

0 comments on commit 32be525

Please sign in to comment.