X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fapi%2FRestconfServiceLegacy.java;fp=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fapi%2FRestconfServiceLegacy.java;h=6683fd1835942f2af4bd23d42dc16220f3bb6872;hb=893a99593697f6d3a8de61e448a8103966f2976b;hp=0000000000000000000000000000000000000000;hpb=d2f2d5a34ccd0a715ab6ea7c1f5ac61f16f6e6cc;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/api/RestconfServiceLegacy.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/api/RestconfServiceLegacy.java new file mode 100644 index 0000000000..6683fd1835 --- /dev/null +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/api/RestconfServiceLegacy.java @@ -0,0 +1,46 @@ +package org.opendaylight.controller.sal.rest.api; + +import static org.opendaylight.controller.sal.restconf.impl.MediaTypes.API; + +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.PUT; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; + +import org.opendaylight.controller.md.sal.common.api.TransactionStatus; +import org.opendaylight.controller.sal.restconf.impl.StructuredData; +import org.opendaylight.yangtools.yang.common.RpcResult; +import org.opendaylight.yangtools.yang.data.api.CompositeNode; + +public interface RestconfServiceLegacy { + + public static final String XML = "+xml"; + public static final String JSON = "+json"; + + @Deprecated + @GET + @Path("/datastore") + @Produces({API+JSON,API+XML}) + public StructuredData readAllData(); + + @Deprecated + @GET + @Path("/datastore/{identifier:.+}") + @Produces({API+JSON,API+XML}) + public StructuredData readData(@PathParam("identifier") String identifier); + + @Deprecated + @PUT + @Path("/datastore/{identifier:.+}") + @Produces({API+JSON,API+XML}) + public RpcResult createConfigurationDataLegacy(@PathParam("identifier") String identifier, CompositeNode payload); + + @Deprecated + @POST + @Path("/datastore/{identifier:.+}") + @Produces({API+JSON,API+XML}) + public RpcResult updateConfigurationDataLegacy(@PathParam("identifier") String identifier, CompositeNode payload); + +}