import org.onap.aai.esr.entity.aai.EsrEmsDetail;
import org.onap.aai.esr.entity.aai.EsrThirdpartySdncDetail;
import org.onap.aai.esr.entity.aai.EsrVnfmDetail;
+import org.onap.aai.esr.exception.ExtsysException;
import com.eclipsesource.jaxrs.consumer.ConsumerFactory;
config, IExternalSystem.class);
}
- public static void registerVnfm(String vnfmId, EsrVnfmDetail esrVnfmDetail) throws Exception {
+ public static void registerVnfm(String vnfmId, EsrVnfmDetail esrVnfmDetail) throws ExtsysException {
ClientConfig config = new ClientConfig(new VnfmRegisterProvider());
IExternalSystem registerVnfmServiceproxy = ConsumerFactory
.createConsumer(MsbConfig.getExternalSystemAddr(), config, IExternalSystem.class);
- registerVnfmServiceproxy.registerVNFM(transactionId, fromAppId, authorization, vnfmId,
- esrVnfmDetail);
+ try {
+ registerVnfmServiceproxy.registerVNFM(transactionId, fromAppId, authorization, vnfmId,
+ esrVnfmDetail);
+ } catch (Exception e) {
+ throw new ExtsysException("PUT VNFM to A&AI failed.", e);
+ }
}
- public static String queryVnfmDetail(String vnfmId) throws Exception {
- return externalSystemproxy.queryVNFMDetail(transactionId, fromAppId, authorization, vnfmId);
+ public static String queryVnfmDetail(String vnfmId) throws ExtsysException {
+ try {
+ return externalSystemproxy.queryVNFMDetail(transactionId, fromAppId, authorization, vnfmId);
+ } catch (Exception e) {
+ throw new ExtsysException("Query VNFM detail from A&AI failed.", e);
+ }
}
- public static String queryVnfmList() throws Exception {
- return externalSystemproxy.queryVNFMList(transactionId, fromAppId, authorization);
+ public static String queryVnfmList() throws ExtsysException {
+ try {
+ return externalSystemproxy.queryVNFMList(transactionId, fromAppId, authorization);
+ } catch (Exception e) {
+ throw new ExtsysException("Query VNFM list from A&AI failed.", e);
+ }
}
- public static void deleteVnfm(String vnfmId, String resourceVersion) throws Exception {
- externalSystemproxy.deleteVNFM(transactionId, fromAppId, authorization, vnfmId, resourceVersion);
+ public static void deleteVnfm(String vnfmId, String resourceVersion) throws ExtsysException {
+ try {
+ externalSystemproxy.deleteVNFM(transactionId, fromAppId, authorization, vnfmId, resourceVersion);
+ } catch (Exception e) {
+ throw new ExtsysException("Delete VNFM from A&AI failed.", e);
+ }
}
- public static void registerSdnc(String thirdpartySdncId, EsrThirdpartySdncDetail esrSdncDetail) throws Exception {
+ public static void registerSdnc(String thirdpartySdncId, EsrThirdpartySdncDetail esrSdncDetail) throws ExtsysException {
ClientConfig config = new ClientConfig(new ThirdpartySdncRegisterProvider());
IExternalSystem registerSdncServiceproxy = ConsumerFactory
.createConsumer(MsbConfig.getExternalSystemAddr(), config, IExternalSystem.class);
- registerSdncServiceproxy.registerThirdpartySdnc(transactionId, fromAppId, authorization, thirdpartySdncId,
- esrSdncDetail);
+ try {
+ registerSdncServiceproxy.registerThirdpartySdnc(transactionId, fromAppId, authorization, thirdpartySdncId,
+ esrSdncDetail);
+ } catch (Exception e) {
+ throw new ExtsysException("PUT thirdparty SDNC to A&AI failed.", e);
+ }
}
- public static String queryThirdpartySdncDetail(String thirdpartySdncId) throws Exception{
- return externalSystemproxy.queryThirdpartySdncDetail(transactionId, fromAppId, authorization, thirdpartySdncId);
+ public static String queryThirdpartySdncDetail(String thirdpartySdncId) throws ExtsysException {
+ try {
+ return externalSystemproxy.queryThirdpartySdncDetail(transactionId, fromAppId, authorization, thirdpartySdncId);
+ } catch (Exception e) {
+ throw new ExtsysException("Query thirdparty SDNC detail from A&AI failed.", e);
+ }
}
- public static String querySdncList() throws Exception {
- return externalSystemproxy.queryThirdpartySdncList(transactionId, fromAppId, authorization);
+ public static String querySdncList() throws ExtsysException {
+ try {
+ return externalSystemproxy.queryThirdpartySdncList(transactionId, fromAppId, authorization);
+ } catch (Exception e) {
+ throw new ExtsysException("Query thirdparty SDNC list from A&AI failed.", e);
+ }
}
- public static void deleteThirdpartySdnc(String sdncId, String resourceVersion) throws Exception {
- externalSystemproxy.deleteThirdpartySdnc(transactionId, fromAppId, authorization, sdncId, resourceVersion);
+ public static void deleteThirdpartySdnc(String sdncId, String resourceVersion) throws ExtsysException {
+ try {
+ externalSystemproxy.deleteThirdpartySdnc(transactionId, fromAppId, authorization, sdncId, resourceVersion);
+ } catch (Exception e) {
+ throw new ExtsysException("Delete thirdparty SDNC from A&AI failed.", e);
+ }
}
- public static void registerEms(String emsId, EsrEmsDetail emsDetail) throws Exception {
+ public static void registerEms(String emsId, EsrEmsDetail emsDetail) throws ExtsysException {
ClientConfig config = new ClientConfig(new EmsRegisterProvider());
IExternalSystem registerEmsServiceproxy = ConsumerFactory
.createConsumer(MsbConfig.getExternalSystemAddr(), config, IExternalSystem.class);
- registerEmsServiceproxy.registerEMS(transactionId, fromAppId, authorization, emsId,
- emsDetail);
+ try {
+ registerEmsServiceproxy.registerEMS(transactionId, fromAppId, authorization, emsId,
+ emsDetail);
+ } catch (Exception e) {
+ throw new ExtsysException("PUT EMS to A&AI failed.", e);
+ }
}
- public static String queryEmsDetail(String emsId) throws Exception {
- return externalSystemproxy.queryEMSDetail(transactionId, fromAppId, authorization, emsId);
+ public static String queryEmsDetail(String emsId) throws ExtsysException {
+ try {
+ return externalSystemproxy.queryEMSDetail(transactionId, fromAppId, authorization, emsId);
+ } catch (Exception e) {
+ throw new ExtsysException("Query EMS detail from A&AI failed.", e);
+ }
}
- public static String queryEmsList() throws Exception {
- return externalSystemproxy.queryEMSList(transactionId, fromAppId, authorization);
+ public static String queryEmsList() throws ExtsysException {
+ try {
+ return externalSystemproxy.queryEMSList(transactionId, fromAppId, authorization);
+ } catch (Exception e) {
+ throw new ExtsysException("Query EMS list from A&AI failed.", e);
+ }
}
- public static void deleteEms(String emsId, String resourceVersion) throws Exception {
- externalSystemproxy.deleteEMS(transactionId, fromAppId, authorization, emsId, resourceVersion);
+ public static void deleteEms(String emsId, String resourceVersion) throws ExtsysException {
+ try {
+ externalSystemproxy.deleteEMS(transactionId, fromAppId, authorization, emsId, resourceVersion);
+ } catch (Exception e) {
+ throw new ExtsysException("Delete EMS from A&AI failed.", e);
+ }
}
}
import javax.ws.rs.core.MediaType;
import org.onap.aai.esr.entity.aai.CloudRegionDetail;
+import org.onap.aai.esr.exception.ExtsysException;
@Path("/cloud-regions")
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization,
@PathParam("cloud_owner") String cloud_owner,
- @PathParam("cloud_region_id") String cloud_region_id, CloudRegionDetail cloudRegion) throws Exception;
+ @PathParam("cloud_region_id") String cloud_region_id, CloudRegionDetail cloudRegion) throws ExtsysException;
@GET
@Path("/cloud-region/{cloud_owner}/{cloud_region_id}?depth=all")
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization,
@PathParam("cloud_owner") String cloud_owner,
- @PathParam("cloud_region_id") String cloud_region_id) throws Exception;
+ @PathParam("cloud_region_id") String cloud_region_id) throws ExtsysException;
@GET
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String queryVIMList(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
- @HeaderParam("Authorization") String authorization) throws Exception;
+ @HeaderParam("Authorization") String authorization) throws ExtsysException;
@DELETE
@Path("/cloud-region/{cloud_owner}/{cloud_region_id}")
@HeaderParam("Authorization") String authorization,
@PathParam("cloud_owner") String cloud_owner,
@PathParam("cloud_region_id") String cloud_region_id,
- @QueryParam("resource-version") String resourceVersion) throws Exception;
+ @QueryParam("resource-version") String resourceVersion) throws ExtsysException;
}
import org.onap.aai.esr.entity.aai.EsrEmsDetail;
import org.onap.aai.esr.entity.aai.EsrThirdpartySdncDetail;
import org.onap.aai.esr.entity.aai.EsrVnfmDetail;
+import org.onap.aai.esr.exception.ExtsysException;
@Path("/")
public interface IExternalSystem {
public void registerVNFM(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("vnfm_id") String vnfmId,
- EsrVnfmDetail esrVnfmDetail) throws Exception;
+ EsrVnfmDetail esrVnfmDetail) throws ExtsysException;
@GET
@Path("/esr-vnfm-list/esr-vnfm/{vnfm_id}?depth=all")
public String queryVNFMDetail(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("vnfm_id") String vnfmId)
- throws Exception;
+ throws ExtsysException;
@GET
@Path("/esr-vnfm-list")
@Produces(MediaType.APPLICATION_JSON)
public String queryVNFMList(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
- @HeaderParam("Authorization") String authorization) throws Exception;
+ @HeaderParam("Authorization") String authorization) throws ExtsysException;
@DELETE
@Path("/esr-vnfm-list/esr-vnfm/{vnfm_id}")
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization,
@PathParam("vnfm_id") String vnfmId,
- @QueryParam("resource-version") String resourceVersion) throws Exception;
+ @QueryParam("resource-version") String resourceVersion) throws ExtsysException;
@PUT
@Path("/esr-ems-list/esr-ems/{ems_id}")
public void registerEMS(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("ems_id") String emsId,
- EsrEmsDetail esrEmsDetail) throws Exception;
+ EsrEmsDetail esrEmsDetail) throws ExtsysException;
@GET
@Path("/esr-ems-list/esr-ems/{ems_id}?depth=all")
public String queryEMSDetail(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("ems_id") String emsId)
- throws Exception;
+ throws ExtsysException;
@GET
@Path("/esr-ems-list")
@Produces(MediaType.APPLICATION_JSON)
public String queryEMSList(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
- @HeaderParam("Authorization") String authorization) throws Exception;
+ @HeaderParam("Authorization") String authorization) throws ExtsysException;
@DELETE
@Path("/esr-ems-list/esr-ems/{ems_id}")
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization,
@PathParam("ems_id") String emsId,
- @QueryParam("resource-version") String resourceVersion) throws Exception;
+ @QueryParam("resource-version") String resourceVersion) throws ExtsysException;
@PUT
@Path("/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}")
public void registerThirdpartySdnc(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("thirdparty-sdnc-id") String thirdpartySdncId,
- EsrThirdpartySdncDetail esrThirdpartySdncDetail) throws Exception;
+ EsrThirdpartySdncDetail esrThirdpartySdncDetail) throws ExtsysException;
@GET
@Path("/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}?depth=all")
public String queryThirdpartySdncDetail(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization, @PathParam("thirdparty-sdnc-id") String thirdpartySdncId)
- throws Exception;
+ throws ExtsysException;
@GET
@Path("/esr-thirdparty-sdnc-list")
@Produces(MediaType.APPLICATION_JSON)
public String queryThirdpartySdncList(@HeaderParam("X-TransactionId") String transactionId,
@HeaderParam("X-FromAppId") String fromApp,
- @HeaderParam("Authorization") String authorization) throws Exception;
+ @HeaderParam("Authorization") String authorization) throws ExtsysException;
@DELETE
@Path("/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}")
@HeaderParam("X-FromAppId") String fromApp,
@HeaderParam("Authorization") String authorization,
@PathParam("thirdparty-sdnc-id") String thirdpartySdncId,
- @QueryParam("resource-version") String resourceVersion) throws Exception;
+ @QueryParam("resource-version") String resourceVersion) throws ExtsysException;
}