当前位置: 首页>>代码示例>>Java>>正文


Java JSONConfiguration类代码示例

本文整理汇总了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);
    }
}
 
开发者ID:gomgomdev,项目名称:telegram-bot_misebot,代码行数:23,代码来源:Webhook.java

示例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);
}
 
开发者ID:spypunk,项目名称:endpoint-health,代码行数:22,代码来源:EndPointHealthServletModule.java

示例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);
}
 
开发者ID:maoling,项目名称:fuck_zookeeper,代码行数:22,代码来源:JAXBContextResolver.java

示例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);
    }
 
开发者ID:albangaignard,项目名称:galaxy-PROV,代码行数:24,代码来源:GalaxyApiTest.java

示例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;	
}
 
开发者ID:att,项目名称:music,代码行数:27,代码来源:MusicHandle.java

示例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());
}
 
开发者ID:att,项目名称:music,代码行数:24,代码来源:MusicHandle.java

示例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());
}
 
开发者ID:att,项目名称:music,代码行数:24,代码来源:MusicHandle.java

示例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);

}
 
开发者ID:att,项目名称:music,代码行数:25,代码来源:VotingApp.java

示例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;	
}
 
开发者ID:att,项目名称:music,代码行数:20,代码来源:VotingApp.java

示例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;	
}
 
开发者ID:att,项目名称:music,代码行数:20,代码来源:VotingApp.java

示例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());
}
 
开发者ID:att,项目名称:music,代码行数:24,代码来源:VotingApp.java

示例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());

}
 
开发者ID:att,项目名称:music,代码行数:26,代码来源:MusicRestClient.java

示例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);


}
 
开发者ID:att,项目名称:music,代码行数:27,代码来源:MusicRestClient.java

示例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);

}
 
开发者ID:att,项目名称:music,代码行数:22,代码来源:MusicRestClient.java

示例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);

}
 
开发者ID:att,项目名称:music,代码行数:24,代码来源:MusicRestClient.java


注:本文中的com.sun.jersey.api.json.JSONConfiguration类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。