import jakarta.annotation.Resource;
import com.alibaba.fastjson.JSONArray;
+import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.collections.MapUtils;
import org.onap.usecaseui.server.bean.HttpResponseResult;
import org.onap.usecaseui.server.bean.intent.CCVPNInstance;
return intentInstanceService.getIntentInstanceList(currentPage, pageSize);
}
+ @PostMapping("/exportIntentContent")
+ public void exportIntentContent(HttpServletResponse response) {
+ intentInstanceService.exportIntentContent(response);
+ }
}
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import jakarta.servlet.http.HttpServletResponse;
import org.onap.usecaseui.server.bean.csmf.SlicingOrder;
import org.onap.usecaseui.server.bean.intent.CCVPNInstance;
import org.onap.usecaseui.server.bean.intent.IntentInstance;
int updateCCVPNInstance(CCVPNInstance instance);
void saveSlicingServiceToAAI(String serviceId,String operationId, SlicingOrder slicingOrder) throws IOException;
+
+ void exportIntentContent(HttpServletResponse response);
}
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import jakarta.servlet.http.HttpServletResponse;
import org.hibernate.query.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.onap.usecaseui.server.service.intent.IntentInstanceService;
import org.onap.usecaseui.server.service.lcm.domain.so.SOService;
import org.onap.usecaseui.server.service.nsmf.ResourceMgtService;
+import org.onap.usecaseui.server.util.ExportUtil;
import org.onap.usecaseui.server.util.Page;
import org.onap.usecaseui.server.util.RestfulServices;
import org.onap.usecaseui.server.util.UuiCommonUtil;
intentApiService.saveServiceInstance(globalCustomerId,serviceType,serviceId,requestBody).execute();
}
+ @Override
+ public void exportIntentContent(HttpServletResponse response) {
+ Session session = getSession();
+ try{
+ String hql = "select i.intentContent from IntentInstance i order by id";
+ Query<String> query = session.createQuery(hql, String.class);
+ query.setMaxResults(1000);
+ List<String> intentContents = query.getResultList();
+ ExportUtil.exportExcel(response,"intentContent",intentContents);
+ } catch (Exception e) {
+ logger.error("An exception occurred with exportIntentContent. Details:" + e.getMessage());
+ } finally {
+ session.close();
+ }
+ }
+
}