本文整理匯總了Java中com.sun.jersey.api.json.JSONConfiguration類的典型用法代碼示例。如果您正苦於以下問題:Java JSONConfiguration類的具體用法?Java JSONConfiguration怎麽用?Java JSONConfiguration使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
JSONConfiguration類屬於com.sun.jersey.api.json包,在下文中一共展示了JSONConfiguration類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: startServer
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public void startServer() throws TelegramApiException {
SSLContextConfigurator sslContext = new SSLContextConfigurator();
// set up security context
sslContext.setKeyStoreFile(KEYSTORE_SERVER_FILE); // contains server keypair
sslContext.setKeyStorePass(KEYSTORE_SERVER_PWD);
ResourceConfig rc = new ResourceConfig();
rc.register(restApi);
rc.register(JacksonFeature.class);
rc.property(JSONConfiguration.FEATURE_POJO_MAPPING, true);
final HttpServer grizzlyServer = GrizzlyHttpServerFactory.createHttpServer(
getBaseURI(),
rc,
true,
new SSLEngineConfigurator(sslContext).setClientMode(false).setNeedClientAuth(false));
try {
grizzlyServer.start();
} catch (IOException e) {
throw new TelegramApiException("Error starting webhook server", e);
}
}
示例2: configureServlets
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
@Override
protected void configureServlets() {
filter("/services/*").through(PersistFilter.class);
final Map<String, String> parameters = Maps.newHashMap();
parameters.put(JSONConfiguration.FEATURE_POJO_MAPPING, "true");
parameters.put("com.sun.jersey.config.property.packages", "spypunk.ephealth");
parameters.put("com.sun.jersey.spi.container.ContainerResponseFilters",
"com.sun.jersey.api.container.filter.GZIPContentEncodingFilter");
serve("/services/*").with(GuiceContainer.class, parameters);
bind(LockService.class).to(LockServiceImpl.class);
bind(EndPointCheckerFactory.class).to(EndPointCheckerFactoryImpl.class);
bind(EndPointCheckService.class).to(EndPointCheckServiceImpl.class);
bind(EndPointCheckSchedulerService.class).to(EndPointCheckSchedulerServiceImpl.class);
bind(EndPointService.class).to(EndPointServiceImpl.class);
bind(EndPointResource.class).to(EndPointResourceImpl.class);
bind(EndPointCheckResource.class).to(EndPointCheckResourceImpl.class);
}
示例3: JAXBContextResolver
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public JAXBContextResolver() throws Exception {
Class[] typesArr =
new Class[]{ZPath.class, ZStat.class, ZChildrenJSON.class};
typesSet = new HashSet<Class>(Arrays.asList(typesArr));
context = new JSONJAXBContext(
JSONConfiguration.mapped()
.arrays("children")
.nonStrings("czxid")
.nonStrings("mzxid")
.nonStrings("ctime")
.nonStrings("mtime")
.nonStrings("version")
.nonStrings("cversion")
.nonStrings("aversion")
.nonStrings("ephemeralOwner")
.nonStrings("dataLength")
.nonStrings("numChildren")
.nonStrings("pzxid")
.build(),
typesArr);
}
示例4: galaxyRestConnect
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
@Test
public void galaxyRestConnect() throws URISyntaxException, MalformedURLException, IOException, JSONException {
//http://galaxy.readthedocs.io/en/master/lib/galaxy.webapps.galaxy.api.html#module-galaxy.webapps.galaxy.api.histories
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
WebResource service = client.resource(new URI(gURL));
// MultivaluedMap<String, String> params = new MultivaluedMapImpl();
// params.add("key", gKey);
ClientResponse responseHist = service.path("/api/histories").queryParam("key", gApiKey).accept("application/json").type("application/json").get(ClientResponse.class);
System.out.println("----------");
String r = responseHist.getEntity(String.class);
Util.jsonPP(r);
System.out.println("----------");
// /api/tools
ClientResponse responseTools = service.path("/api/tools").queryParam("key", gApiKey).accept("application/json").type("application/json").get(ClientResponse.class);
System.out.println("----------");
r = responseTools.getEntity(String.class);
Util.jsonPP(r);
}
示例5: readSpecificRow
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public static Map<String,Object> readSpecificRow(String keyspaceName, String tableName,String keyName, String keyValue){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows?"+keyName+"="+keyValue);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
Map<String, Object> rowMap=null;
for (Map.Entry<String, Object> entry : output.entrySet()){
rowMap = (Map<String, Object>)entry.getValue();
break;
}
return rowMap;
}
示例6: dropTable
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public static void dropTable(String keyspaceName, String tableName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonTable jsonTb = new JsonTable();
jsonTb.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonTb);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例7: dropKeySpace
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public static void dropKeySpace(String keyspaceName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonKeySpace jsonKp = new JsonKeySpace();
jsonKp.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonKp);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例8: deleteCandidateEntryEventually
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
private void deleteCandidateEntryEventually(String candidateName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonDelete jDel = new JsonDelete();
jDel.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows?name="+candidateName;
System.out.println(url);
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").delete(ClientResponse.class, jDel);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url);
}
示例9: readVoteCountForCandidate
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public Map<String,Object> readVoteCountForCandidate(String candidateName){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows?name="+candidateName;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
return output;
}
示例10: readAllVotes
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public Map<String,Object> readAllVotes(){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows";
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
return output;
}
示例11: dropKeySpace
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
private void dropKeySpace(){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonKeySpace jsonKp = new JsonKeySpace();
jsonKp.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonKp);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例12: createStringMapTable
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public void createStringMapTable(String keyspaceName, String tableName,Map<String,String> fields){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonTable jtab = new JsonTable();
jtab.setFields(fields);
jtab.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").post(ClientResponse.class, jtab);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例13: createRow
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public void createRow(String keyspaceName, String tableName,Map<String, Object> values){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonInsert jIns = new JsonInsert();
jIns.setValues(values);
jIns.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url =getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows";
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").post(ClientResponse.class, jIns);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url+"values:"+values);
}
示例14: basicUpdateRow
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
private void basicUpdateRow(String keyspaceName, String tableName, String primaryKeyName, String primaryKeyValue, Map<String, Object> values, Map<String,String> consistencyInfo){
JsonInsert jIns = new JsonInsert();
jIns.setValues(values);
jIns.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url =getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows?"+primaryKeyName+"="+primaryKeyValue;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").put(ClientResponse.class, jIns);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url+" values:"+values);
}
示例15: deleteEntry
import com.sun.jersey.api.json.JSONConfiguration; //導入依賴的package包/類
public void deleteEntry(String keyspaceName, String tableName, String primaryKeyName, String primaryKeyValue){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonDelete jDel = new JsonDelete();
jDel.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url =getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows?"+primaryKeyName+"="+primaryKeyValue;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").delete(ClientResponse.class, jDel);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url);
}