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


Java JacksonFeatures类代码示例

本文整理汇总了Java中com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures的典型用法代码示例。如果您正苦于以下问题:Java JacksonFeatures类的具体用法?Java JacksonFeatures怎么用?Java JacksonFeatures使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


JacksonFeatures类属于com.fasterxml.jackson.jaxrs.annotation包,在下文中一共展示了JacksonFeatures类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getProductCatalog

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
@GET
@Path("/{id}")
@Timed(name = "showAll-timed-get")
@Metered(name = "showAll-metered-get")
@ExceptionMetered
@CacheControl(maxAge = 12, maxAgeUnit = TimeUnit.SECONDS)
@JacksonFeatures(serializationEnable = { SerializationFeature.INDENT_OUTPUT })
public ProductRepresentation getProductCatalog(@Auth User user, @PathParam("id") String id) throws Exception {
	LOGGER.info("Fetching the product catalog for the product with id:" + id);
	ProductRepresentation product = new ProductRepresentation();
	JSONObject productCatalog = productCatalogClient.getProductCatalog(id);
	if (productCatalog == null) {
		throw new WebApplicationException(Response.Status.NOT_FOUND);
	}
	product.setProductCatalog((HashMap<String, Object>) productCatalog.toMap());
	List<HashMap<String, Object>> reviewList = new ArrayList<>();
	List<Object> reviews = productReviewClient.getProductReviews(id).toList();
	for (Object review : reviews) {
		reviewList.add((HashMap<String, Object>) review);
	}
	product.setProductReviews(reviewList);
	return product;
}
 
开发者ID:G1GC,项目名称:dropwizard-microservices-example,代码行数:24,代码来源:ProductResource.java

示例2: changeAlias

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
@POST
@Path("change-alias")
@JacksonFeatures(serializationDisable = {SerializationFeature.FAIL_ON_EMPTY_BEANS})
public Response changeAlias(final ChangeIndexAliasRequest request) {
    assertChangeIndexAliasRequest(request);
    indexingComponent.addAlias(request.getAlias(), request.getIndexName());
    return Response.ok(new EsCommonsResultResponse<>()).build();
}
 
开发者ID:Biacode,项目名称:escommons,代码行数:9,代码来源:EsCommonsResource.java

示例3: removeIndexByName

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
@POST
@Path("remove-index-by-name")
@JacksonFeatures(serializationDisable = {SerializationFeature.FAIL_ON_EMPTY_BEANS})
public Response removeIndexByName(final RemoveIndexByNameRequest request) {
    assertRemoveIndexByNameRequest(request);
    indexingComponent.removeIndexByName(request.getIndexName());
    return Response.ok(new EsCommonsResultResponse<>()).build();
}
 
开发者ID:Biacode,项目名称:escommons,代码行数:9,代码来源:EsCommonsResource.java

示例4: getJobs

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
/**
 * Get job history
 * @param crawlId
 * @return A nested JSON object of all the jobs created
 */
@GET
@Path(value = "/")
@JacksonFeatures(serializationEnable =  { SerializationFeature.INDENT_OUTPUT })
public Collection<JobInfo> getJobs(@QueryParam("crawlId") String crawlId) {
  return jobManager.list(crawlId, State.ANY);
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:12,代码来源:JobResource.java

示例5: getInfo

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
/**
 * Get job info
 * @param id Job ID
 * @param crawlId Crawl ID
 * @return A JSON object of job parameters
 */
@GET
@Path(value = "/{id}")
@JacksonFeatures(serializationEnable =  { SerializationFeature.INDENT_OUTPUT })
public JobInfo getInfo(@PathParam("id") String id,
    @QueryParam("crawlId") String crawlId) {
  return jobManager.get(crawlId, id);
}
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:14,代码来源:JobResource.java

示例6: getConfigs

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
/**
  * Returns a list of all configurations created.
  * @return List of configurations
  */
 @GET
 @Path("/")
@JacksonFeatures(serializationEnable =  { SerializationFeature.INDENT_OUTPUT })
 public Set<String> getConfigs() {
   return configManager.list();
 }
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:11,代码来源:ConfigResource.java

示例7: getConfig

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
/** 
  * Get configuration properties 
  * @param configId The configuration ID to fetch
  * @return HashMap of the properties set within the given configId
  */
 @GET
 @Path("/{configId}")
@JacksonFeatures(serializationEnable =  { SerializationFeature.INDENT_OUTPUT })
 public Map<String, String> getConfig(@PathParam("configId") String configId) {
   return configManager.getAsMap(configId);
 }
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:12,代码来源:ConfigResource.java

示例8: getProperty

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
/**
  * Get property 
  * @param configId The ID of the configuration
  * @param propertyId The name(key) of the property
  * @return value of the specified property in the provided configId.
  */
 @GET
 @Path("/{configId}/{propertyId}")
 @Produces(MediaType.TEXT_PLAIN)
@JacksonFeatures(serializationEnable =  { SerializationFeature.INDENT_OUTPUT })
 public String getProperty(@PathParam("configId") String configId,
     @PathParam("propertyId") String propertyId) {
   return configManager.getAsMap(configId).get(propertyId);
 }
 
开发者ID:jorcox,项目名称:GeoCrawler,代码行数:15,代码来源:ConfigResource.java

示例9: getAllProductCatalog

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
@GET
@Path("/catalog")
@Timed(name = "showAll-timed-get")
@Metered(name = "showAll-metered-get")
@ExceptionMetered
@CacheControl(maxAge = 12, maxAgeUnit = TimeUnit.SECONDS)
@JacksonFeatures(serializationEnable = { SerializationFeature.INDENT_OUTPUT })
public List<Object> getAllProductCatalog(@Auth Admin user) throws Exception {
	LOGGER.info("Fetching all the product catalog for the product ");
	JSONArray productCatalogs = productCatalogClient.getAllProductCatalog();
	if (productCatalogs == null) {
		throw new WebApplicationException(Response.Status.NOT_FOUND);
	}
	return productCatalogs.toList();
}
 
开发者ID:G1GC,项目名称:dropwizard-microservices-example,代码行数:16,代码来源:ProductResource.java

示例10: get

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
@GET
@JacksonFeatures(serializationEnable = { SerializationFeature.INDENT_OUTPUT })
@Produces(MediaType.APPLICATION_JSON)
public Response get(
    @QueryParam("schema") Boolean schema,
    @HeaderParam(HttpHeaders.AUTHORIZATION) String auth,
    @QueryParam("auth_token") String queryAuthToken,
    @QueryParam("q") String querystr,
    @QueryParam("op") String opname)
{

  if (schema != null)
  {
    return schema();
  }

  if (querystr == null || querystr.trim().isEmpty())
  {
    return Response.status(400).entity(new HttpErrorMessage(HttpErrorCodes.MISSING_PARAMETER, "query required")).build();
  }

  RegistryAuthValue authValue = RegistryHttpUtils.parseAuth(auth);

  if (authValue == null)
  {
    authValue = RegistryBearerAuthValue.fromToken(queryAuthToken);
  }

  GQLDocument doc = GQLParser.parseDocument(getQuery(querystr));

  final GQLSelectedOperation query;

  try
  {
    query = GQLSelectedOperation.namedQuery(doc, opname);
  }
  catch (IllegalArgumentException ex)
  {
    return Response.status(400).entity(new HttpErrorMessage(HttpErrorCodes.INVALID_OPERATION, String.format("Invalid operation '%s'", opname))).build();
  }

  if (query.operation().type() != GQLOpType.Query)
  {
    return Response.status(400).entity(new HttpErrorMessage(HttpErrorCodes.INVALID_OP_TYPE, "only query is alllwed over HTTP GET")).build();
  }

  try (RequestContext ctx = core.open(RequestType.QUERY, authValue))
  {
    return Response.status(200).entity(ctx.query(query, GQLValues.objectValue())).build();
  }

}
 
开发者ID:zourzouvillys,项目名称:graphql,代码行数:53,代码来源:GraphQLResource.java

示例11: createV6Client

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
public static Client createV6Client(final boolean acceptAllHostNames) {
	return createInsecureSSLClient(acceptAllHostNames).register(JacksonFeatures.class).build();
}
 
开发者ID:continuumsecurity,项目名称:nessus-java-client,代码行数:4,代码来源:ClientFactory.java

示例12: RestClientImpl

import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; //导入依赖的package包/类
public RestClientImpl() {
    
    _client = ClientBuilder.newBuilder().register(JacksonFeatures.class).build();
}
 
开发者ID:Verigreen,项目名称:verigreen,代码行数:5,代码来源:RestClientImpl.java


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