import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
-
+import java.io.IOException;
@Path("/restconf/config/neutron:neutron")
public interface ISdnControllerService {
@Path("/")
@GET
@Produces(MediaType.APPLICATION_JSON)
- public Result querySdnController() throws Exception;
+ public Result querySdnController() throws IOException;
@Path("/port-pairs")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
- public Response createPortPair(@HeaderParam("Authorization") String authorization, String portPairReq4S) throws Exception;
+ public Response createPortPair(@HeaderParam("Authorization") String authorization, String portPairReq4S) throws IOException;
@Path("/port-pair-groups")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
- public Response createPortPairGroup(@HeaderParam("Authorization") String authorization, String ppg4S) throws Exception;
+ public Response createPortPairGroup(@HeaderParam("Authorization") String authorization, String ppg4S) throws IOException;
@Path("/sfc-flow-classifiers")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
- public Response createFlowCla(@HeaderParam("Authorization") String authorization, String flowClassfierReq) throws Exception;
+ public Response createFlowCla(@HeaderParam("Authorization") String authorization, String flowClassfierReq) throws IOException;
@Path("/port-chains")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
- public Response createPortChain(@HeaderParam("Authorization") String authorization, String portChainReq4S) throws Exception;
+ public Response createPortChain(@HeaderParam("Authorization") String authorization, String portChainReq4S) throws IOException;
@Path("/port-pairs/port-pair/{id}")
@DELETE
@Produces(MediaType.APPLICATION_JSON)
- public Response deletePortPair(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws Exception;
+ public Response deletePortPair(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws IOException;
@Path("/port-pair-groups/port-pair-group/{id}")
@DELETE
@Produces(MediaType.APPLICATION_JSON)
- public Response deletePortPairGroup(@HeaderParam("Authorization") String authorization, @PathParam("id") String uuid) throws Exception;
+ public Response deletePortPairGroup(@HeaderParam("Authorization") String authorization, @PathParam("id") String uuid) throws IOException;
@Path("/sfc-flow-classifiers/sfc-flow-classifier/{id}")
@DELETE
@Produces(MediaType.APPLICATION_JSON)
- public Response deleteFlowClassifiers(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws Exception;
+ public Response deleteFlowClassifiers(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws IOException;
@Path("/port-chains/port-chain/{id}")
@DELETE
@Produces(MediaType.APPLICATION_JSON)
- public Response deletePortChain(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws Exception;
+ public Response deletePortChain(@HeaderParam("Authorization") String authorization, @PathParam("id") String id) throws IOException;
}
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.io.IOException;
public class SdnServiceConsumer {
private static final Logger logger = LoggerFactory.getLogger(SdnServiceConsumer.class.getName());
- public static ISdnControllerService getSdnConProxy(String url) throws Exception {
+ public static ISdnControllerService getSdnConProxy(String url) throws IOException {
return ConsumerFactory.createConsumer(url, new ClientConfig().register(JacksonJsonProvider.class),
ISdnControllerService.class);
}
- public static MsbService getMsbRegisterService(String url) throws Exception {
+ public static MsbService getMsbRegisterService(String url) throws IOException {
return ConsumerFactory.createConsumer(url, new ClientConfig().register(JacksonJsonProvider.class),
MsbService.class);
}