import java.util.List;
-import static org.openecomp.dcae.apod.analytics.tca.utils.TCAUtils.getPolicyFunctionalRoleSupplier;
+import static org.openecomp.dcae.apod.analytics.tca.utils.TCAUtils.getPolicyEventNamesSupplier;
/**
* <p>
- * TCA Processor that acts like a filter to filter out messages which does not belong to TCA Policy Functional Roles
+ * TCA Processor that acts like a filter to filter out messages which does not belong to TCA Policy Event Name
* <br>
* Pre Conditions: CEF Event Listener must be present
* </p>
*
* @author Rajiv Singla . Creation Date: 11/9/2016.
*/
-public class TCACEFPolicyFunctionalRoleFilter extends AbstractTCAECEFPolicyProcessor {
+public class TCACEFPolicyEventNameFilter extends AbstractTCAECEFPolicyProcessor {
private static final long serialVersionUID = 1L;
// event listener is indeed present
final EventListener eventListener = processorContext.getCEFEventListener();
- String cefMessageFunctionalRole;
+ String cefMessageEventName;
if (eventListener.getEvent() != null &&
eventListener.getEvent().getCommonEventHeader() != null &&
- eventListener.getEvent().getCommonEventHeader().getFunctionalRole() != null) {
- cefMessageFunctionalRole = eventListener.getEvent().getCommonEventHeader().getFunctionalRole();
+ eventListener.getEvent().getCommonEventHeader().getEventName() != null) {
+ cefMessageEventName = eventListener.getEvent().getCommonEventHeader().getEventName();
} else {
- String terminationMessage = "Invalid CEF Message.Common Event Header Functional Role not present.";
+ String terminationMessage = "Invalid CEF Message.Common Event Header Event Name not present.";
setTerminatingProcessingMessage(terminationMessage, processorContext);
return processorContext;
}
// Determine Policy Functional Roles
final TCAPolicy tcaPolicy = processorContext.getTCAPolicy();
- final List<String> policyFunctionalRoles = getPolicyFunctionalRoleSupplier(tcaPolicy).get();
+ final List<String> policyFunctionalRoles = getPolicyEventNamesSupplier(tcaPolicy).get();
final String policyFunctionalRolesString = Joiner.on(",").join(policyFunctionalRoles);
// If Policy functional Roles contains CEF message Functional Role then continue processing
- if (policyFunctionalRoles.contains(cefMessageFunctionalRole)) {
+ if (policyFunctionalRoles.contains(cefMessageEventName)) {
final String finishMessage = String.format(
"Policy Functional Roles and CEF Message Functional match successful." +
"Message Functional Role: %s, Policy Functional Roles: %s",
- cefMessageFunctionalRole, policyFunctionalRolesString);
+ cefMessageEventName, policyFunctionalRolesString);
setFinishedProcessingMessage(finishMessage, processorContext);
} else {
// If Policy functional Roles does not contain CEF message Functiona Role then terminate processing
final String terminatingMessage = String.format(
"Policy Domain and CEF Message Domain match unsuccessful." +
"Message Functional Role: %s, Policy Functional Roles: %s",
- cefMessageFunctionalRole, policyFunctionalRolesString);
+ cefMessageEventName, policyFunctionalRolesString);
setTerminatingProcessingMessage(terminatingMessage, processorContext);
}