1 package org.onap.usecaseui.intentanalysis.intentProcessService;
3 import org.onap.usecaseui.intentanalysis.intentModule.KnowledgeModule;
4 import org.springframework.stereotype.Service;
7 public class IntentDetectionService {
9 private Function intentHandler;
10 private Function intentOwner;
12 public void setIntentRole(Function intentOwner,Function intentHandler){
13 if (intentOwner!= null){
14 this.intentOwner = intentOwner;
16 if (intentHandler!= null){
17 this.intentHandler= intentHandler;
21 public void detectionProcess() {
22 KnowledgeModule ownerKnowledgeModule = intentOwner.getKnowledgeModule();
23 ownerKnowledgeModule.intentResolution();
24 ownerKnowledgeModule.intentReportResolution();
25 ownerKnowledgeModule.getSystemStatus();
26 ownerKnowledgeModule.interactWithIntentOwner();