*/
package org.opendaylight.controller.sal.restconf.impl;
+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.PathParam;
import javax.ws.rs.Produces;
-import org.opendaylight.yangtools.yang.common.RpcResult;
import org.opendaylight.yangtools.yang.data.api.CompositeNode;
-import static org.opendaylight.controller.sal.restconf.impl.MediaTypes.*;
-
/**
* The URI hierarchy for the RESTCONF resources consists of an entry
* point container, 3 top-level resources, and 1 field. Refer to
public static final String XML = "+xml";
public static final String JSON = "+json";
-
+
@GET
public Object getRoot();
-
+
@GET
@Path("/datastore")
@Produces({API+JSON,API+XML})
public Object readAllData();
-
+
@GET
@Path("/datastore/{identifier}")
@Produces({API+XML})
public Object readData(@PathParam("identifier") String identifier);
-
+
@PUT
@Path("/datastore/{identifier}")
@Produces({API+XML})
public Object createConfigurationData(@PathParam("identifier") String identifier, CompositeNode payload);
-
+
@POST
@Path("/datastore/{identifier}")
@Produces({API+XML})
public Object updateConfigurationData(@PathParam("identifier") String identifier, CompositeNode payload);
-
-
-
+
@GET
@Path("/modules")
@Produces(API+XML)
public Object getModules();
-
+
@POST
@Path("/operations/{identifier}")
@Produces(API+XML)