cc9b8a5f8a2f4ebbe48f719302c9bc2f9f8b45d6
[usecase-ui/intent-analysis.git] /
1 package org.onap.usecaseui.intentanalysis.intentProcessService;
2
3
4 import org.onap.usecaseui.intentanalysis.intentModule.ActuationModule;
5 import org.onap.usecaseui.intentanalysis.intentModule.DecisionModule;
6 import org.springframework.stereotype.Service;
7
8 @Service
9 public class IntentDefinitionService {
10
11     private Function intentHandler;
12     private Function intentOwner;
13
14     public void setIntentRole(Function intentOwner, Function intentHandler) {
15         if (intentOwner != null) {
16             this.intentOwner = intentOwner;
17         }
18         if (intentHandler != null) {
19             this.intentHandler = intentHandler;
20         }
21     }
22
23     public void definitionPorcess() {
24         DecisionModule intentDecisionModule = intentOwner.getDecisionModule();
25         ActuationModule intentActuationModule = intentOwner.getActuationModule();
26         intentDecisionModule.intentDefinition();
27         intentActuationModule.saveIntentToDb();
28     }
29 }