1 package org.onap.usecaseui.intentanalysis.intentProcessService;
4 import org.onap.usecaseui.intentanalysis.intentModule.ActuationModule;
5 import org.onap.usecaseui.intentanalysis.intentModule.DecisionModule;
6 import org.springframework.stereotype.Service;
9 public class IntentOperationService {
11 private Function intentHandler;
12 private Function intentOwner;
14 public void setIntentRole(Function intentOwner,Function intentHandler){
15 if (intentOwner!= null){
16 this.intentOwner = intentOwner;
18 if (intentHandler!= null){
19 this.intentHandler= intentHandler;
23 public void operationProcess() {
24 DecisionModule intentDecisionModule = intentOwner.getDecisionModule();
25 ActuationModule intentActuationModule = intentOwner.getActuationModule();
27 intentDecisionModule.interactWithTemplateDb();
28 intentActuationModule.interactWithIntentHandle();
29 intentActuationModule.sendToIntentHandler(intentHandler);
31 intentActuationModule.sendToNonIntentHandler();