aboutsummaryrefslogtreecommitdiffstats
path: root/intentanalysis/src/main
diff options
context:
space:
mode:
authorhekeguang <hekeguang@chinamobile.com>2022-09-29 11:11:13 +0800
committerhekeguang <hekeguang@chinamobile.com>2022-09-29 11:12:09 +0800
commit4ba5d5c124ee84adac7dd0b97f6e42f5954bd7dc (patch)
tree08efac2451ccb8620bea177d863345e27f6c17ed /intentanalysis/src/main
parent4f006378f24d0a890214e6567b78c5e0d9881738 (diff)
Add test code.
Issue-ID: USECASEUI-696 Change-Id: I39f1dd498ef2a8d4f2d4373575401eb1feb03dd3 Signed-off-by: hekeguang <hekeguang@chinamobile.com>
Diffstat (limited to 'intentanalysis/src/main')
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportArea.java34
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportInterface.java34
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/models/IntentManagementFunctionRegInfo.java8
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/cllBusinessIntentMgt/cllBusinessModule/CLLBusinessDecisionModule.java3
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentFunctionManageService/impl/IMFRegInfoServiceImpl.java21
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImpl.java6
-rw-r--r--intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/util/ListArrayTypeHandler.java67
7 files changed, 4 insertions, 169 deletions
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportArea.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportArea.java
deleted file mode 100644
index f71651a..0000000
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportArea.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2022 CMCC, Inc. and others. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.onap.usecaseui.intentanalysis.bean.enums;
-
-import lombok.Getter;
-
-@Getter
-public enum SupportArea {
- SLICING(0, "slicing"),
- CLLBUSINESS(1, "cllbusiness"),
- DELIVERY(2, "delivery"),
- ASSURANCE(3, "assurance");
- private int type;
- private String desc;
-
-
- SupportArea(int type, String desc) {
- this.type = type;
- this.desc = desc;
- }
-}
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportInterface.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportInterface.java
deleted file mode 100644
index 19d3d7d..0000000
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/enums/SupportInterface.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2022 CMCC, Inc. and others. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.onap.usecaseui.intentanalysis.bean.enums;
-
-import lombok.Getter;
-
-@Getter
-public enum SupportInterface {
- //CREATE,DELETE,UPDATE,SEARCH;
- CREATE(0, "CREATE"),
- DELETE(1, "DELETE"),
- UPDATE(2, "UPDATE"),
- SEARCH(3, "SEARCH");
- private int type;
- private String name;
- SupportInterface(int type, String name) {
- this.type = type;
- this.name = name;
- }
-
-}
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/models/IntentManagementFunctionRegInfo.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/models/IntentManagementFunctionRegInfo.java
index d6ab5b8..00591f5 100644
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/models/IntentManagementFunctionRegInfo.java
+++ b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/bean/models/IntentManagementFunctionRegInfo.java
@@ -17,18 +17,14 @@ package org.onap.usecaseui.intentanalysis.bean.models;
import lombok.Data;
import org.onap.usecaseui.intentanalysis.bean.enums.IntentFunctionType;
-import org.onap.usecaseui.intentanalysis.bean.enums.SupportArea;
-import org.onap.usecaseui.intentanalysis.bean.enums.SupportInterface;
-
-import java.util.List;
@Data
public class IntentManagementFunctionRegInfo {
private String id;
private String description;
- private String supportArea;//Separate multiple values with commas
+ private String supportArea;//Separate multiple values with commas:SLICING,CLLBUSINESS,DELIVERY,ASSURANCE
private String supportModel;
- private String supportInterfaces;//Separate multiple values with commas
+ private String supportInterfaces;//Separate multiple values with commas:CREATE,DELETE,UPDATE,SEARCH
private String handleName;
//distinguish internal or external function
private IntentFunctionType intentFunctionType;
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/cllBusinessIntentMgt/cllBusinessModule/CLLBusinessDecisionModule.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/cllBusinessIntentMgt/cllBusinessModule/CLLBusinessDecisionModule.java
index bc07b79..2a324e3 100644
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/cllBusinessIntentMgt/cllBusinessModule/CLLBusinessDecisionModule.java
+++ b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/cllBusinessIntentMgt/cllBusinessModule/CLLBusinessDecisionModule.java
@@ -136,9 +136,8 @@ public class CLLBusinessDecisionModule extends DecisionModule {
List<IntentGoalBean> subIntentGoalList = intentDecomposition(intentGoalBean);
List<IntentGoalBean> sortList = intentOrchestration(subIntentGoalList);
for (IntentGoalBean subIntentGoal : sortList) {
- Map<IntentGoalBean, IntentManagementFunction> map = new HashMap<>();
IntentManagementFunction imf = exploreIntentHandlers(subIntentGoal);
- map.put(subIntentGoal, imf);
+ intentMap.put(subIntentGoal, imf);
}
} else {
intentMap.put(intentGoalBean, exploreIntentHandlers(intentGoalBean));
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentFunctionManageService/impl/IMFRegInfoServiceImpl.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentFunctionManageService/impl/IMFRegInfoServiceImpl.java
index 6d40996..5d46d1e 100644
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentFunctionManageService/impl/IMFRegInfoServiceImpl.java
+++ b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/intentBaseService/intentFunctionManageService/impl/IMFRegInfoServiceImpl.java
@@ -29,11 +29,6 @@ import java.util.List;
@Service("intentFunctionManageService")
public class IMFRegInfoServiceImpl implements IMFRegInfoService {
- @Autowired
- private ApplicationContext applicationContext;
-
- @Autowired
- private IMFRegInfoMapper imfRegInfoMapper;
@Override
public int createFunctionManage(IntentManagementFunctionRegInfo intentManage) {
return 0;
@@ -53,20 +48,4 @@ public class IMFRegInfoServiceImpl implements IMFRegInfoService {
public List<IntentManagementFunctionRegInfo> getIntentManage() {
return null;
}
-
- public List<IntentManagementFunction> filterHandleFunction(IntentManagementFunctionRegInfo managementRegInfo) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException {
- String managetFunctionRegName =managementRegInfo.getHandleName();
-
- IntentManagementFunction function =
- (IntentManagementFunction)applicationContext.getBean(managetFunctionRegName);
-
- ActuationModule actuationModule = function.getActuationModule();
- actuationModule.directOperation();
- IntentManagementFunction intentManagementFunction =
- (IntentManagementFunction) Class.forName(managetFunctionRegName)
- .getDeclaredConstructor().newInstance();
- ActuationModule actuationModule1 = intentManagementFunction.getActuationModule();
- return null;
- }
-
}
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImpl.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImpl.java
index ad636d8..6309b1b 100644
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImpl.java
+++ b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImpl.java
@@ -19,8 +19,6 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.onap.usecaseui.intentanalysis.bean.enums.IntentGoalType;
-import org.onap.usecaseui.intentanalysis.bean.enums.SupportArea;
-import org.onap.usecaseui.intentanalysis.bean.enums.SupportInterface;
import org.onap.usecaseui.intentanalysis.bean.models.IntentGoalBean;
import org.onap.usecaseui.intentanalysis.bean.models.IntentManagementFunctionRegInfo;
import org.onap.usecaseui.intentanalysis.mapper.IMFRegInfoMapper;
@@ -30,8 +28,6 @@ import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
-import java.util.Optional;
-import java.util.stream.Collectors;
@Service
@Slf4j
@@ -65,7 +61,7 @@ public class ImfRegInfoServiceImpl implements ImfRegInfoService {
break;
}
}
- if (!containsArea) break;
+ if (!containsArea) continue;
for (String supInterface : imfr.getSupportInterfaces().split(",")) {
if (StringUtils.containsIgnoreCase(supInterface, intentGoalType.name())) {
containsInterface = true;
diff --git a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/util/ListArrayTypeHandler.java b/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/util/ListArrayTypeHandler.java
deleted file mode 100644
index 9f9b51d..0000000
--- a/intentanalysis/src/main/java/org/onap/usecaseui/intentanalysis/util/ListArrayTypeHandler.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (C) 2022 CMCC, Inc. and others. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.onap.usecaseui.intentanalysis.util;
-
-import org.apache.ibatis.type.BaseTypeHandler;
-import org.apache.ibatis.type.JdbcType;
-import org.apache.ibatis.type.MappedJdbcTypes;
-import org.apache.ibatis.type.MappedTypes;
-
-import java.sql.*;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-@MappedJdbcTypes({ JdbcType.ARRAY })
-@MappedTypes({ Object.class })
-public class ListArrayTypeHandler extends BaseTypeHandler<List<?>> {
-
- @Override
- public void setNonNullParameter(PreparedStatement ps, int i,
- List<?> parameter, JdbcType jdbcType) throws SQLException {
- // JDBC type is required
- Array array = ps.getConnection().createArrayOf("TEXT", parameter.toArray());
- try {
- ps.setArray(i, array);
- } finally {
- array.free();
- }
- }
-
- @Override
- public List<?> getNullableResult(ResultSet rs, String columnName) throws SQLException {
- return extractArray(rs.getArray(columnName));
- }
-
- @Override
- public List<?> getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
- return extractArray(rs.getArray(columnIndex));
- }
-
- @Override
- public List<?> getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {
- return extractArray(cs.getArray(columnIndex));
- }
-
- protected List<?> extractArray(Array array) throws SQLException {
- if (array == null) {
- return null;
- }
- Object javaArray = array.getArray();
- array.free();
- return new ArrayList<>(Arrays.asList((Object[])javaArray));
- }
-}