aboutsummaryrefslogtreecommitdiffstats
path: root/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java')
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java
index 7701acc..a8beef3 100644
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java
+++ b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentModule/DecisionModule.java
@@ -32,18 +32,23 @@ public abstract class DecisionModule {
// find intentManageFunction
public abstract IntentManagementFunction exploreIntentHandlers(IntentGoalBean intentGoalBean);
- public Intent intentDefinition(Intent intent) {
+ public Intent intentDefinition(Intent originIntent, Intent intent) {
intent.setIntentId(CommonUtil.getUUid());
List<Expectation> originalExpectationList = intent.getIntentExpectations();
List<Expectation> newExpectationList = getNewExpectationList(originalExpectationList);
intent.setIntentExpectations(newExpectationList);
+ updateIntentWithOriginIntent(originIntent, intent);
return intent;
}
+ public abstract void updateIntentWithOriginIntent(Intent originIntent, Intent intent);
+
public abstract void decideSuitableAction();
public abstract void interactWithTemplateDb();
+ public abstract void updateIntentInfo(Intent originIntent, IntentGoalBean intentGoalBean);
+
public abstract LinkedHashMap<IntentGoalBean, IntentManagementFunction> findHandler(IntentGoalBean intentGoalBean);