package es.tid.topologyModuleBase.COPServiceTopology.server.api;
import es.tid.topologyModuleBase.COPServiceTopology.model.*;
import es.tid.topologyModuleBase.COPServiceTopology.server.api.ConfigApiService;
import es.tid.topologyModuleBase.COPServiceTopology.server.api.NotFoundException;
import es.tid.topologyModuleBase.COPServiceTopology.server.api.factories.ConfigApiServiceFactory;
import io.swagger.annotations.ApiParam;
import com.sun.jersey.multipart.FormDataParam;
import java.util.List;
import java.io.InputStream;
import com.sun.jersey.core.header.FormDataContentDisposition;
import com.sun.jersey.multipart.FormDataParam;
import javax.ws.rs.core.Response;
import javax.ws.rs.*;
@Path("/restconf/data")
@io.swagger.annotations.Api(value = "/data", description = "the config API")
@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JaxRSServerCodegen", date = "2016-05-23T12:45:37.903+02:00")
public class ConfigApi {
private final ConfigApiService delegate = ConfigApiServiceFactory.getConfigApi();
@GET
@Path("/topologies/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve topologies", notes = "Retrieve operation of resource: topologies", response = TopologiesSchema.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = TopologiesSchema.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = TopologiesSchema.class) })
public Response retrieveTopologies()
throws NotFoundException {
return delegate.retrieveTopologies();
}
@GET
@Path("/topologies/topology/{topologyId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve topology by ID", notes = "Retrieve operation of resource: topology", response = Topology.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = Topology.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = Topology.class) })
public Response retrieveTopologiesTopologyTopologyById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyTopologyById(topologyId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve edges by ID", notes = "Retrieve operation of resource: edges", response = Edge.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = Edge.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = Edge.class) })
public Response retrieveTopologiesTopologyEdgesEdgesById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesEdgesById(topologyId,edgeId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/local_ifid/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve local_ifid by ID", notes = "Retrieve operation of resource: local_ifid", response = EdgeEnd.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = EdgeEnd.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = EdgeEnd.class) })
public Response retrieveTopologiesTopologyEdgesLocalIfidLocalIfidById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesLocalIfidLocalIfidById(topologyId,edgeId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/remote_ifid/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve remote_ifid by ID", notes = "Retrieve operation of resource: remote_ifid", response = EdgeEnd.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = EdgeEnd.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = EdgeEnd.class) })
public Response retrieveTopologiesTopologyEdgesRemoteIfidRemoteIfidById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesRemoteIfidRemoteIfidById(topologyId,edgeId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/source/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve source by ID", notes = "Retrieve operation of resource: source", response = Node.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = Node.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = Node.class) })
public Response retrieveTopologiesTopologyEdgesSourceSourceById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesSourceSourceById(topologyId,edgeId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/source/edge_end/{edgeEndId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve edge_end by ID", notes = "Retrieve operation of resource: edge_end", response = EdgeEnd.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = EdgeEnd.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = EdgeEnd.class) })
public Response retrieveTopologiesTopologyEdgesSourceEdgeEndEdgeEndById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId,
@ApiParam(value = "ID of edgeEndId",required=true ) @PathParam("edgeEndId") String edgeEndId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesSourceEdgeEndEdgeEndById(topologyId,edgeId,edgeEndId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/target/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve target by ID", notes = "Retrieve operation of resource: target", response = Node.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = Node.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = Node.class) })
public Response retrieveTopologiesTopologyEdgesTargetTargetById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesTargetTargetById(topologyId,edgeId);
}
@GET
@Path("/topologies/topology/{topologyId}/edges/{edgeId}/target/edge_end/{edgeEndId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve edge_end by ID", notes = "Retrieve operation of resource: edge_end", response = EdgeEnd.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = EdgeEnd.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = EdgeEnd.class) })
public Response retrieveTopologiesTopologyEdgesTargetEdgeEndEdgeEndById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of edgeId",required=true ) @PathParam("edgeId") String edgeId,
@ApiParam(value = "ID of edgeEndId",required=true ) @PathParam("edgeEndId") String edgeEndId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyEdgesTargetEdgeEndEdgeEndById(topologyId,edgeId,edgeEndId);
}
@GET
@Path("/topologies/topology/{topologyId}/nodes/{nodeId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve nodes by ID", notes = "Retrieve operation of resource: nodes", response = Node.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = Node.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = Node.class) })
public Response retrieveTopologiesTopologyNodesNodesById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of nodeId",required=true ) @PathParam("nodeId") String nodeId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyNodesNodesById(topologyId,nodeId);
}
@GET
@Path("/topologies/topology/{topologyId}/nodes/{nodeId}/edge_end/{edgeEndId}/")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "Retrieve edge_end by ID", notes = "Retrieve operation of resource: edge_end", response = EdgeEnd.class)
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "Successful operation", response = EdgeEnd.class),
@io.swagger.annotations.ApiResponse(code = 400, message = "Internal Error", response = EdgeEnd.class) })
public Response retrieveTopologiesTopologyNodesEdgeEndEdgeEndById(@ApiParam(value = "ID of topologyId",required=true ) @PathParam("topologyId") String topologyId,
@ApiParam(value = "ID of nodeId",required=true ) @PathParam("nodeId") String nodeId,
@ApiParam(value = "ID of edgeEndId",required=true ) @PathParam("edgeEndId") String edgeEndId)
throws NotFoundException {
return delegate.retrieveTopologiesTopologyNodesEdgeEndEdgeEndById(topologyId,nodeId,edgeEndId);
}
}