+/*-
+ * ============LICENSE_START=======================================================
+ * VID
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 2018 Nokia. 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.
+ * ============LICENSE_END=========================================================
+ */
package org.onap.vid.mso;
+import io.joshworks.restclient.http.HttpResponse;
import org.onap.vid.changeManagement.RequestDetailsWrapper;
import org.onap.vid.mso.rest.RequestDetails;
* --> failure : would return 200 with failure data.
* @throws Exception
*/
- MsoResponseWrapper createSvcInstance(RequestDetails requestDetails, String endpoint) throws Exception;
-
+ MsoResponseWrapper createSvcInstance(RequestDetails requestDetails, String endpoint);
+
//For VoLTE E2E services
- MsoResponseWrapper createE2eSvcInstance(Object requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper createE2eSvcInstance(Object requestDetails, String endpoint);
+ MsoResponseWrapper deleteE2eSvcInstance(Object requestDetails, String endpoint);
/**
* will create a virtual network function using MSO service.
* @return - the response body recived from MSO
* @throws Exception
*/
- MsoResponseWrapper createVnf(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper createVnf(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper createNwInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper createNwInstance(RequestDetails requestDetails, String endpoint);
/**
*
* @param requestDetails
* @return
* @throws Exception
*/
- MsoResponseWrapper createVolumeGroupInstance(RequestDetails requestDetails, String path) throws Exception;
+ MsoResponseWrapper createVolumeGroupInstance(RequestDetails requestDetails, String path);
/**
*
* @return
* @throws Exception
*/
- MsoResponseWrapper createVfModuleInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper createVfModuleInstance(RequestDetails requestDetails, String endpoint);
+
+ MsoResponseWrapper createConfigurationInstance(org.onap.vid.mso.rest.RequestDetailsWrapper requestDetailsWrapper, String endpoint);
+
+ MsoResponseWrapper scaleOutVFModuleInstance(RequestDetailsWrapper requestDetailsWrapper, String endpoint);
+
+ MsoResponseWrapper deleteSvcInstance(RequestDetails requestDetails, String endpoint);
+
+ MsoResponseWrapper unassignSvcInstance(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper createConfigurationInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper deleteVnf(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper deleteSvcInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper deleteVfModule(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper deleteVnf(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper deleteVolumeGroupInstance(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper deleteVfModule(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper deleteNwInstance(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper deleteVolumeGroupInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper getOrchestrationRequest(String t, String sourceId, String endpoint, RestObject restObject, boolean warpException);
- MsoResponseWrapper deleteNwInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper getOrchestrationRequest(String endpoint);
- void getOrchestrationRequest(String t, String sourceId, String endpoint, RestObject restObject) throws Exception;
+ MsoResponseWrapper getManualTasksByRequestId(String t , String sourceId , String endpoint , RestObject restObject);
- MsoResponseWrapper getOrchestrationRequestsForDashboard(String t , String sourceId , String endpoint , RestObject restObject) throws Exception;
+ MsoResponseWrapper completeManualTask(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject restObject);
- MsoResponseWrapper getManualTasksByRequestId(String t , String sourceId , String endpoint , RestObject restObject) throws Exception;
+ MsoResponseWrapper updateVnf(org.onap.vid.changeManagement.RequestDetails requestDetails, String vnfEndpoint);
- MsoResponseWrapper completeManualTask(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject restObject) throws Exception;
+ MsoResponseWrapper replaceVnf(org.onap.vid.changeManagement.RequestDetails requestDetails, String vnfEndpoint);
- MsoResponseWrapper updateVnf(org.onap.vid.changeManagement.RequestDetails requestDetails, String vnf_endpoint) throws Exception;
+ MsoResponseWrapper deleteConfiguration(org.onap.vid.mso.rest.RequestDetailsWrapper requestDetailsWrapper, String pmcEndpoint);
- MsoResponseWrapper replaceVnf(org.onap.vid.changeManagement.RequestDetails requestDetails, String vnf_endpoint) throws Exception;
+ MsoResponseWrapper setConfigurationActiveStatus(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper deleteConfiguration(RequestDetails requestDetails, String pmc_endpoint) throws Exception;
+ MsoResponseWrapper setPortOnConfigurationStatus(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapper setConfigurationActiveStatus(RequestDetails requestDetails, String endpoint) throws Exception;
+ void setServiceInstanceStatus(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject<String> restObject);
- MsoResponseWrapper setPortOnConfigurationStatus(RequestDetails requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapperInterface changeManagementUpdate(RequestDetailsWrapper requestDetails, String endpoint);
- void setServiceInstanceStatus(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject<String> restObject) throws Exception;
+ MsoResponseWrapper removeRelationshipFromServiceInstance(RequestDetails requestDetails, String endpoint);
- MsoResponseWrapperInterface changeManagementUpdate(RequestDetailsWrapper requestDetails, String endpoint) throws Exception;
+ MsoResponseWrapper addRelationshipToServiceInstance(RequestDetails requestDetails, String addRelationshipsPath);
- MsoResponseWrapper removeRelationshipFromServiceInstance(RequestDetails requestDetails, String endpoint) throws Exception;
+ <T> HttpResponse<T> get(String path, Class<T> responseClass);
- MsoResponseWrapper addRelationshipToServiceInstance(RequestDetails requestDetails, String addRelationshipsPath) throws Exception;
+ <T> HttpResponse<T> post(String path, RequestDetailsWrapper<?> requestDetailsWrapper,
+ Class<T> responseClass);
}