SDN Controller Programming Guide
139
}
@PUT
@Path("{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response update(@PathParam("id") long id, String request) {
return ok("{\”switch\”:{}}").build();
}
@DELETE
@Path("{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response delete(@PathParam("id") long id) {
return Response.ok().build();
}
}
REST Module Dependencies:
<dependency>
<groupId>com.hp.hm</groupId>
<artifactId>hm-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.hp.hm</groupId>
<artifactId>hm-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.hp.util</groupId>
<artifactId>hp-util-rs</artifactId>
<version>${hp-util.version}</version>
</dependency>
<dependency>
<groupId>com.hp.util</groupId>
<artifactId>hp-util-rs</artifactId>
<version>${hp-util.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.hp.sdn</groupId>
<artifactId>sdn-adm-rs-misc</artifactId>
<version>${sdn.version}</version>
</dependency>
<dependency>
<groupId>com.hp.sdn</groupId>