aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java')
-rw-r--r--server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java33
1 files changed, 32 insertions, 1 deletions
diff --git a/server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java b/server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java
index c54e591c..b62f3aa9 100644
--- a/server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java
+++ b/server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java
@@ -856,6 +856,37 @@ public class IntentInstanceServiceImpl implements IntentInstanceService {
return serviceResult;
}
+ @Override
+ public int updateCCVPNInstance(CCVPNInstance instance) {
+ Session session = getSession();
+ Transaction tx = null;
+ try{
+ if (null == instance){
+ logger.error("instance is null!");
+ return 0;
+ }
+ instance.setResourceInstanceId("cll-"+instance.getInstanceId());
+
+ CCVPNInstance ccvpnInstance = (CCVPNInstance)session.createQuery("from CCVPNInstance where instanceId = :instanceId")
+ .setParameter("instanceId", instance.getInstanceId()).uniqueResult();
+ ccvpnInstance.setAccessPointOneBandWidth(instance.getAccessPointOneBandWidth());
+ saveIntentInstanceToAAI(IntentConstant.INTENT_INSTANCE_ID_PREFIX + "-" + ccvpnInstance.getInstanceId(), ccvpnInstance);
+
+ tx = session.beginTransaction();
+ session.update(ccvpnInstance);
+ tx.commit();
+ return 1;
+ } catch (Exception e) {
+ if (tx != null) {
+ tx.rollback();
+ }
+ logger.error("Details:" + e.getMessage());
+ return 0;
+ } finally {
+ session.close();
+ }
+ }
+
public int getIntentInstanceAllCount() {
Session session = getSession();
try{
@@ -917,7 +948,7 @@ public class IntentInstanceServiceImpl implements IntentInstanceService {
params.put("service-instance-id", serviceInstanceId);
params.put("service-instance-name", instance.getName());
params.put("service-type", IntentConstant.MODEL_TYPE_CCVPN);
- params.put("environment-context", environmentContext);
+ params.put("environment-context", environmentContext.toJSONString());
params.put("service-instance-location-id", instance.getResourceInstanceId());
params.put("bandwidth-total", instance.getAccessPointOneBandWidth());
params.put("data-owner", IntentConstant.INTENT_INSTANCE_DATA_OWNER);