Merge "Restconf operation GET, PUT, POST tests refactoring"
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / test / java / org / opendaylight / controller / sal / restconf / impl / test / RestOperationUtils.java
1 package org.opendaylight.controller.sal.restconf.impl.test;
2
3 import java.io.UnsupportedEncodingException;
4 import java.net.URI;
5 import java.net.URLEncoder;
6
7 import javax.ws.rs.client.Entity;
8 import javax.ws.rs.core.MediaType;
9
10 import com.google.common.base.Charsets;
11
12 public class RestOperationUtils {
13
14     static final String JSON = "+json";
15     static final String XML = "+xml";
16
17     private RestOperationUtils() {
18     }
19
20     static Entity<String> entity(String data, MediaType mediaType) {
21         return Entity.entity(data, mediaType);
22     }
23
24     static Entity<String> entity(String data, String mediaType) {
25         return Entity.entity(data, mediaType);
26     }
27
28     static String createUri(String prefix, String encodedPart) throws UnsupportedEncodingException {
29         return URI.create(prefix + URLEncoder.encode(encodedPart, Charsets.US_ASCII.name()).toString()).toASCIIString();
30     }
31 }