Java 类com.fasterxml.jackson.databind.ObjectMapper 实例源码

项目:PepSIIrup-2017    文件:EventController.java   
/**
 * method to get all the events
 * @param id
 * @return
 * @throws JsonProcessingException
 */
@RabbitListener(queues = "#{getAllEventQueue.name}")
public String getAllEvent(byte[] id){
    String res = "";
    List<Event> events = repository.findAll();
    ObjectMapper mapper = new ObjectMapper();
    Log
    .forContext("MemberName", "getAllEvent")
    .forContext("Service", appName)
    .information("RabbitMQ : getAllEvent");
    try {
        res = mapper.writeValueAsString(events);
    } catch (JsonProcessingException e1) {
        Log
        .forContext("MemberName", "getAllEvent")
        .forContext("Service", appName)
        .error(e1,"JsonProcessingException");
    }
    return res;
}
项目:athena    文件:ObjectMapperUtil.java   
/**
 * convert Object into String.
 * @param obj Object
 * @return String
 */
public static String convertToString(Object obj) {
    ObjectMapper objectMapper = new ObjectMapper();
    try {
        return objectMapper.writeValueAsString(obj);
    } catch (JsonProcessingException e) {
        log.error("JsonProcessingException while converting Entity into string", e);
    }
    return null;
}
项目:Apache-Spark-2x-for-Java-Developers    文件:TweetText.java   
@Override
public String call(String tweet) throws Exception {

     ObjectMapper mapper = new ObjectMapper();
      try
      {
          JsonNode root = mapper.readValue(tweet, JsonNode.class);
          if (root.get("lang") != null &&
              "en".equals(root.get("lang").textValue()))
          {
              if (root.get("id") != null && root.get("text") != null)
              {   System.out.println("the text is ::"+root.get("text").textValue());                            
                  return root.get("text").textValue();
              }
              return null;
          }
          return null;
      }
      catch (IOException ex)
      {
         ex.printStackTrace();
      }
      return null;
}
项目:board-server    文件:GameLobby.java   
public JsonNode getState() {
    ObjectMapper mapper = new ObjectMapper();

    ObjectNode state = mapper.createObjectNode();

    state.put("name", this.gameClass.getSimpleName());

    ArrayNode rooms = state.putArray("rooms");
    for (GameRoom room : this.rooms.values()) {
        rooms.add(room.getState(false));
    }

    ArrayNode players = state.putArray("players");
    for (GamePlayer player : this.players.values()) {
        players.add(player.getState());
    }
    return state;
}
项目:metagraph-auth    文件:PasswordTest.java   
@Test
public void testPassword() throws IOException {
    String tokenUrl = authUrlPrefix + "/oauth/token?client_id=" + clientId + "&client_secret=" + clientSecret + "&grant_type=password&username=" + username + "&password=" + password;
    HttpHeaders headers1 = null;
    //headers1   =    AuthorizationUtil.basic("admin","admin");
    ResponseEntity<String> response = new TestRestTemplate().postForEntity(tokenUrl, null, String.class);
    assertEquals(HttpStatus.OK, response.getStatusCode());
    HashMap map = new ObjectMapper().readValue(response.getBody(), HashMap.class);
    String accessToken = (String) map.get("access_token");
    String refreshToken = (String) map.get("refresh_token");
    System.out.println("Token Info:" + map.toString());

    HttpHeaders headers = new HttpHeaders();
    headers.set("Authorization", "Bearer " + accessToken);
    response = new TestRestTemplate().exchange(resourceUrl, HttpMethod.GET, new HttpEntity<>(null, headers), String.class);
    assertEquals(HttpStatus.OK, response.getStatusCode());
    assertEquals("secure", new ObjectMapper().readValue(response.getBody(), HashMap.class).get("content"));

    refreshToken(refreshToken);


}
项目:server-vot    文件:HttpResponseTest.java   
@Test
public void ok() throws Exception {
    String OK = "OK";
    int STATUS = 200;
    String generated = (String) generator.ok(OK).handle(req, res);

    verify(res, times(1)).status(STATUS);
    verify(res, times(1)).type(CONTENT_TYPE);

    ObjectMapper om = new ObjectMapper();
    RESTResult wrapper = om.readValue(generated, RESTResult.class);

    assertTrue(wrapper.getSuccess());
    assertEquals(OK, wrapper.getData());
    assertNull(wrapper.getError());
}
项目:athena    文件:PortPairGroupWebResource.java   
/**
 * Update details of a specified port pair group id.
 *
 * @param id port pair group id
 * @param stream port pair group from json
 * @return 200 OK, 404 if given identifier does not exist
 */
@PUT
@Path("{group_id}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response updatePortPairGroup(@PathParam("group_id") String id,
                                    final InputStream stream) {
    try {
        ObjectMapper mapper = new ObjectMapper();
        ObjectNode jsonTree = (ObjectNode) mapper.readTree(stream);
        JsonNode port = jsonTree.get("port_pair_group");
        PortPairGroup portPairGroup = codec(PortPairGroup.class).decode((ObjectNode) port, this);
        Boolean isSuccess = nullIsNotFound(get(PortPairGroupService.class).updatePortPairGroup(portPairGroup),
                                           PORT_PAIR_GROUP_NOT_FOUND);
        return Response.status(OK).entity(isSuccess.toString()).build();
    } catch (IOException e) {
        log.error("Update port pair group failed because of exception {}.", e.toString());
        throw new IllegalArgumentException(e);
    }
}
项目:microservice-cloudfoundry    文件:CatalogClient.java   
protected RestTemplate getRestTemplate() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.registerModule(new Jackson2HalModule());

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON));
    converter.setObjectMapper(mapper);

    return new RestTemplate(Collections.<HttpMessageConverter<?>>singletonList(converter));
}
项目:jersey-jwt-springsecurity    文件:ObjectMapperProvider.java   
private static ObjectMapper createObjectMapper() {

        ObjectMapper mapper = new ObjectMapper();

        mapper.registerModule(new Jdk8Module());
        mapper.registerModule(new JavaTimeModule());
        mapper.registerModule(new ParameterNamesModule());

        mapper.enable(SerializationFeature.INDENT_OUTPUT);
        mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
        mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

        mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        mapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);

        return mapper;
    }
项目:GitHub    文件:ArrayRuleTest.java   
@Test
public void arrayWithUniqueItemsProducesSet() {
    JCodeModel codeModel = new JCodeModel();
    JPackage jpackage = codeModel._package(getClass().getPackage().getName());

    ObjectMapper mapper = new ObjectMapper();

    ObjectNode itemsNode = mapper.createObjectNode();
    itemsNode.put("type", "integer");

    ObjectNode propertyNode = mapper.createObjectNode();
    propertyNode.set("uniqueItems", BooleanNode.TRUE);
    propertyNode.set("items", itemsNode);

    JClass propertyType = rule.apply("fooBars", propertyNode, jpackage, mock(Schema.class));

    assertThat(propertyType, notNullValue());
    assertThat(propertyType.erasure(), is(codeModel.ref(Set.class)));
    assertThat(propertyType.getTypeParameters().get(0).fullName(), is(Integer.class.getName()));
}
项目:ares    文件:ControllerSerializationTest.java   
/**
 * Tests {@link Controller} serialization/deserialization.
 * @throws IOException when command cannot be serialized/deserialized.
 */
@Test
public void test_complex() throws IOException, ParseException {
  Controller ctrlExpected = new Controller(
      "initCustom3", "cmdCustom3", "logCustom3",
      new Interval(10, 15, TimeUnit.SECONDS),
      10L,
      new Interval(10, 15, TimeUnit.SECONDS),
      new HttpProxy("192.168.0.1", 8080),
      "* * * ? * SAT,SUN",
      new HashMap<String,String>(){{put("User-Agent", "CustomUserAgent");}});
  ObjectMapper mapper = new ControllerJsonMapper();
  String jsonActual = mapper.writeValueAsString(ctrlExpected);
  Controller ctrlActual = mapper.readValue(jsonActual, Controller.class);
  Assert.assertEquals(ctrlExpected.getSleep(), ctrlActual.getSleep());
  Assert.assertEquals(ctrlExpected, ctrlActual);
}
项目:pandemie    文件:Jeu.java   
private String lesCartesToJson(){
    ObjectMapper obj = new ObjectMapper();
    StringBuilder tmpJson = new StringBuilder();
    tmpJson.append("lesCartes [ "); 



    for (Map.Entry<ETypeCarte, List<Carte>> entry : LesCartes.entrySet()) {
        ETypeCarte key = entry.getKey();
        List<Carte> value = entry.getValue();
        tmpJson.append(key.toString()).append(" [ ");

        for (Carte carte : value) {
            tmpJson.append(carte.toString());
        }
        tmpJson.append(" ],");
    }
    tmpJson.append(" ]");

    return tmpJson.toString();
}
项目:elastic-apm-java-agent-poc    文件:ApmAgent.java   
protected <T> T createApiClient (Class<T> type) {
  final HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
  logging.setLevel(HttpLoggingInterceptor.Level.BODY);

  final ObjectMapper mapper = new ObjectMapper ();
  final JacksonConverterFactory jacksonConverterFactory = JacksonConverterFactory.create (mapper);
  final OkHttpClient httpClient = new OkHttpClient.Builder()
      .addNetworkInterceptor (new FixedContentTypeInterceptor ())
      .addInterceptor (logging).build ();

  final Retrofit retrofit = new Retrofit.Builder()
      .baseUrl(getApmHost ())
      .addConverterFactory (jacksonConverterFactory)
      .client (httpClient)
      .build();

  return retrofit.create(type);
}
项目:sf-java-ui    文件:NumberFormTest.java   
@Test
public void testGenerate_Number_For_Long() throws JsonProcessingException {
    UiForm ui = UiFormSchemaGenerator.get().generate(LongNumberForm.class);
    String json = new ObjectMapper().writeValueAsString(ui);
    Assert.assertThat(json, hasJsonPath("$.schema.properties.number.title", equalTo("Long Number")));
    Assert.assertThat(json, hasJsonPath("$.form[?(@.key=='number')]", hasSize(1)));
    Assert.assertThat(json,
            hasJsonPath("$.form[?(@.key=='number')].description", hasItem("This is a long number")));
    Assert.assertThat(json,
            hasJsonPath("$.form[?(@.key=='number')].placeholder", hasItem("Long Number PlaceHolder")));
    Assert.assertThat(json, hasJsonPath("$.form[?(@.key=='number')].validationMessage",
            hasItem("this is a validation msg for long value")));
    Assert.assertThat(json, hasJsonPath("$.form[?(@.key=='number')].type", hasItem("number")));
    Assert.assertThat(json, hasJsonPath("$.form[?(@.key=='number')].notitle", hasItem(true)));
    Assert.assertThat(json, hasJsonPath("$.form[?(@.key=='number')].readonly", hasItem(true)));

}
项目:creacoinj    文件:ScriptTest.java   
@Test
public void dataDrivenValidScripts() throws Exception {
    JsonNode json = new ObjectMapper().readTree(new InputStreamReader(getClass().getResourceAsStream(
            "script_valid.json"), Charsets.UTF_8));
    for (JsonNode test : json) {
        Script scriptSig = parseScriptString(test.get(0).asText());
        Script scriptPubKey = parseScriptString(test.get(1).asText());
        Set<VerifyFlag> verifyFlags = parseVerifyFlags(test.get(2).asText());
        try {
            scriptSig.correctlySpends(new Transaction(PARAMS), 0, scriptPubKey, verifyFlags);
        } catch (ScriptException e) {
            System.err.println(test);
            System.err.flush();
            throw e;
        }
    }
}
项目:rskj    文件:GenesisJsonTest.java   
@Test
public void generateGenesisJson() throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    JavaType type = mapper.getTypeFactory().constructType(GenesisJson.class);

    GenesisJson genesisJson = new ObjectMapper().readValue(GENESIS_JSON, type);

    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getMinimumGasPrice()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getParentHash()));
    Assert.assertTrue(genesisJson.getAlloc().size() > 0);
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getBitcoinMergedMiningCoinbaseTransaction()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getBitcoinMergedMiningHeader()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getBitcoinMergedMiningMerkleProof()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getCoinbase()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getDifficulty()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getExtraData()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getMixhash()));
    Assert.assertTrue(StringUtils.isNotBlank(genesisJson.getTimestamp()));

}
项目:microcks-jenkins-plugin    文件:IMicrocksTesterTest.java   
@Test
public void testResponseParsing() {
   String response = "{\"id\":\"59947684b2799d34d12fb189\",\"testNumber\":null,\"testDate\":1502901892216,\"testedEndpoint\":\"http://localhost:8088/mockHelloServiceSoapBinding\",\"serviceId\":\"57f4dacc6588793c093f94a5\",\"elapsedTime\":0,\"success\":false,\"inProgress\":true,\"runnerType\":\"HTTP\",\"testCaseResults\":[]}";
   // Convert response to Node using Jackson object mapper.
   ObjectMapper mapper = new ObjectMapper();

   try {
      JsonNode responseNode = mapper.readTree(response);
      String testResultId = responseNode.path("id").asText();

      assertEquals("59947684b2799d34d12fb189", testResultId);
   } catch (Exception e) {
      e.printStackTrace();
      fail("No exception should be thrown");
   }
}
项目:bruxelas    文件:TalkerRestController.java   
@RequestMapping(value="/languages", produces=MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<String> getLanguages(){
    logger.info( "getLanguages()..." );
    ResponseEntity<String> responseEntity = null;
    try {
        List<Language> languages = this.talkerService.findAllLanguages();           

        HttpHeaders responseHeaders = new HttpHeaders();
        String talkerJson = new ObjectMapper().writeValueAsString(languages);
        responseEntity = new ResponseEntity<String>(talkerJson, responseHeaders, HttpStatus.OK);
    } catch (Exception e) {
        logger.error(e.getMessage());
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
    }
    return responseEntity;
}
项目:SensorThingsManager    文件:ControllerScene.java   
private void saveServerList() {
    try {
        File serversFile = new File("servers.json");
        final ObjectMapper mapper = ObjectMapperFactory.get();
        mapper.writeValue(serversFile, servers);
    } catch (IOException ex) {
        LOGGER.error("Failed to save server list.", ex);
    }
}
项目:SensorThingsManager    文件:EntityGuiController.java   
@Override
public void saveFields() {
    entity.setName(textName.getText());
    entity.setDescription(textDescription.getText());
    entity.setEncodingType(textEncodingType.getText());
    final ObjectMapper mapper = ObjectMapperFactory.get();
    try {
        JsonNode json = mapper.readTree(textMetadata.getText());
        entity.setMetadata(json);
    } catch (IOException ex) {
        LOGGER.error("Not valid json.", ex);
    }
}
项目:devops-cstack    文件:JsonConverter.java   
public static List<Image> getImages(String response) {
    List<Image> images = new ArrayList<>();
    ObjectMapper mapper = new ObjectMapper();
    try {
        images = mapper.readValue(response, new TypeReference<List<Image>>() {
        });
    } catch (IOException e) {
        e.printStackTrace();
    }
    return images;
}
项目:xm-ms-entity    文件:XmEntitySpecUnitTest.java   
@Test
public void testParseXmEntitySpecFromYmlForSeveralTenants() throws IOException {
    ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
    String[] tenants = {"test", "resinttest"};
    String configName;

    for (String tenant : tenants) {
        configName = "config/specs/xmentityspec-" + tenant.toLowerCase() + ".yml";
        InputStream cfgInputStream = new ClassPathResource(configName).getInputStream();
        XmEntitySpec xmEntitySpec = mapper.readValue(cfgInputStream, XmEntitySpec.class);
        assertNotNull(xmEntitySpec);
    }
}
项目:dragoman    文件:HttpServerSimulatorVerticle.java   
private ObjectMapper createObjectMapper() {
  ObjectMapper objectMapper = new ObjectMapper();
  objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
  objectMapper.configure(SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false);

  return objectMapper;
}
项目:CS6310O01    文件:Instructor.java   
/**
 * Serialize a list of objects with a particular set of attributes
 * @param view
 * @return
 * @throws IOException 
 */
public JsonNode jsonSerialization(Class view) throws IOException
{
    ObjectMapper mapper = new ObjectMapper();

    DateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
    mapper.setDateFormat(myDateFormat); 
    mapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);

    ObjectWriter writer = mapper.writerWithView(view);
    JsonNode response = mapper.readTree(writer.writeValueAsString(this));
    return response;
}
项目:streamsx.jmxclients    文件:RootResource.java   
@Path("instance/resourceMetrics")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getInstanceResourceMetrics() throws StreamsTrackerException, WebApplicationException, JsonProcessingException {
    StreamsInstanceTracker jobTracker = StreamsInstanceTracker.getInstance();
    ObjectMapper om = new ObjectMapper();

    return Response.status(Response.Status.OK).entity(
               om.writeValueAsString(jobTracker.getInstanceResourceMetrics())).build();
}
项目:swordfish-service    文件:JsonTransformConfig.java   
@Bean
public ResourceConverter resourceConverter() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.KEBAB_CASE);

    return new ResourceConverter(objectMapper,
            User.class,
            Team.class,
            Notification.class
    );
}
项目:databricks-client-java    文件:ListResponseDTO.java   
@Override
public String toString() {
    ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
    try {
        return ow.writeValueAsString(this);
    } catch (JsonProcessingException e) {
        return "Could Not Marshal Object to JSON";
    }
}
项目:spring-cloud-skipper    文件:AppDeployerData.java   
public void setDeploymentDataUsingMap(Map<String, String> appNameDeploymentIdMap) {
    ObjectMapper objectMapper = new ObjectMapper();
    try {
        setDeploymentData(objectMapper.writeValueAsString(appNameDeploymentIdMap));
    }
    catch (JsonProcessingException e) {
        throw new SkipperException("Could not serialize appNameDeploymentIdMap", e);
    }
}
项目:flowing-retail    文件:MessageListener.java   
/**
 * Very generic listener for simplicity. It takes all events and checks, if a 
 * flow instance is interested. If yes, they are correlated, 
 * otherwise they are just discarded.
 *  
 * It might make more sense to handle each and every message type individually.
 */
@StreamListener(target = Sink.INPUT, 
    condition="payload.messageType.toString().endsWith('Event')")
@Transactional
public void messageReceived(String messageJson) throws Exception {
  Message<JsonNode> message = new ObjectMapper().readValue( //
      messageJson, //
      new TypeReference<Message<JsonNode>>() {});

  long correlatingInstances = camunda.getRuntimeService().createExecutionQuery() //
    .messageEventSubscriptionName(message.getMessageType()) //
    .processInstanceBusinessKey(message.getTraceId()) //
    .count();

  if (correlatingInstances==1) {
    System.out.println("Correlating " + message + " to waiting flow instance");

    camunda.getRuntimeService().createMessageCorrelation(message.getMessageType())
      .processInstanceBusinessKey(message.getTraceId())
      .setVariable(//
          "PAYLOAD_" + message.getMessageType(), // 
          SpinValues.jsonValue(message.getPayload().toString()).create())//
      .correlateWithResult();
  } else {
    // ignoring event, not interested
    System.out.println("Order context ignores event '" + message.getMessageType() + "'");
  }

}
项目:syndesis    文件:ErrorMap.java   
/**
 * Performs best effort to parse the rawMsg. If all parsers fail it returns the raw message.
 *
 * @param rawMsg
 * @return the underlying error message.
 */
public static String from(String rawMsg) {
    if (rawMsg.matches("^\\s*\\<.*")) {
        return parseWith(rawMsg, new XmlMapper());
    }
    if (rawMsg.matches("^\\s*\\{.*")) {
        return parseWith(rawMsg, new ObjectMapper());
    }
    return rawMsg;
}
项目:devops-cstack    文件:CloudUnitApplicationContext.java   
private MappingJackson2HttpMessageConverter jacksonMessageConverter() {
    MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new Hibernate4Module().enable(Hibernate4Module.Feature.USE_TRANSIENT_ANNOTATION));
    messageConverter.setObjectMapper(mapper);
    return messageConverter;
}
项目:CS6310O01    文件:Program.java   
/**
 * Des-Serialize an object who was in json format
 * @param jsonObject
 * @return
 * @throws Exception 
 */
public static Program jsonDesSerialization(JsonNode jsonObject) throws Exception
{
    Program object;
    ObjectMapper mapper = new ObjectMapper();
    DateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
    mapper.setDateFormat(myDateFormat); 
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    object = mapper.convertValue(jsonObject,Program.class);
    return object;
}
项目:Apache-Spark-2x-for-Java-Developers    文件:StateFulProcessingExample.java   
public static void main(String[] args) throws InterruptedException {

        System.setProperty("hadoop.home.dir", "C:\\softwares\\Winutils");

        SparkSession sparkSession = SparkSession.builder().master("local[*]").appName("Stateful Streaming Example")
                .config("spark.sql.warehouse.dir", "file:////C:/Users/sgulati/spark-warehouse").getOrCreate();

        JavaStreamingContext jssc= new JavaStreamingContext(new JavaSparkContext(sparkSession.sparkContext()),
                Durations.milliseconds(1000));
        JavaReceiverInputDStream<String> inStream = jssc.socketTextStream("10.204.136.223", 9999);
        jssc.checkpoint("C:\\Users\\sgulati\\spark-checkpoint");

        JavaDStream<FlightDetails> flightDetailsStream = inStream.map(x -> {
            ObjectMapper mapper = new ObjectMapper();
            return mapper.readValue(x, FlightDetails.class);
        });



        JavaPairDStream<String, FlightDetails> flightDetailsPairStream = flightDetailsStream
                .mapToPair(f -> new Tuple2<String, FlightDetails>(f.getFlightId(), f));

        Function3<String, Optional<FlightDetails>, State<List<FlightDetails>>, Tuple2<String, Double>> mappingFunc = (
                flightId, curFlightDetail, state) -> {
            List<FlightDetails> details = state.exists() ? state.get() : new ArrayList<>();

            boolean isLanded = false;

            if (curFlightDetail.isPresent()) {
                details.add(curFlightDetail.get());
                if (curFlightDetail.get().isLanded()) {
                    isLanded = true;
                }
            }
            Double avgSpeed = details.stream().mapToDouble(f -> f.getTemperature()).average().orElse(0.0);

            if (isLanded) {
                state.remove();
            } else {
                state.update(details);
            }
            return new Tuple2<String, Double>(flightId, avgSpeed);
        };

        JavaMapWithStateDStream<String, FlightDetails, List<FlightDetails>, Tuple2<String, Double>> streamWithState = flightDetailsPairStream
                .mapWithState(StateSpec.function(mappingFunc).timeout(Durations.minutes(5)));

        streamWithState.print();
        jssc.start();
        jssc.awaitTermination();
    }
项目:device-telemetry-java    文件:Rules.java   
public CompletionStage<RuleServiceModel> postAsync(
    RuleServiceModel ruleServiceModel) {

    ObjectNode jsonData = new ObjectMapper().createObjectNode();
    jsonData.put("Data", ruleServiceModel.toJson().toString());

    return this.prepareRequest(null)
        .post(jsonData.toString())
        .handle((result, error) -> {
            if (result.getStatus() != OK) {
                log.error("Key value storage error code {}",
                    result.getStatusText());
                throw new CompletionException(
                    new ExternalDependencyException(result.getStatusText()));
            }

            if (error != null) {
                log.error("Key value storage request error: {}",
                    error.getMessage());
                throw new CompletionException(
                    new ExternalDependencyException(
                        "Could not connect to key value storage " +
                            error.getMessage()));
            }

            try {
                return getServiceModelFromJson(
                    Json.parse(result.getBody()));
            } catch (Exception e) {
                log.error("Could not parse result from Key Value Storage: {}",
                    e.getMessage());
                throw new CompletionException(
                    new ExternalDependencyException(
                        "Could not parse result from Key Value Storage"));
            }
        });
}
项目:databricks-client-java    文件:S3StorageInfoDTO.java   
@Override
public String toString() {
    ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
    try {
        return ow.writeValueAsString(this);
    } catch (JsonProcessingException e) {
        return "Could Not Marshal Object to JSON";
    }
}
项目:crnk-framework    文件:CrnkTestFeature.java   
public CrnkTestFeature(
        ObjectMapper objectMapper,
        QueryParamsBuilder queryParamsBuilder,
        JsonServiceLocator jsonServiceLocator) {
    super(objectMapper, queryParamsBuilder, jsonServiceLocator);
    testRequestFilter = new TestRequestFilter();
}
项目:databricks-client-java    文件:CronScheduleDTO.java   
@Override
public String toString() {
    ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
    try {
        return ow.writeValueAsString(this);
    } catch (JsonProcessingException e) {
        return "Could Not Marshal Object to JSON";
    }
}
项目:london    文件:Resources.java   
private Conf readConf() throws Exception {
    InputStream is = Resources.class.getResourceAsStream("/conf.json");
    try {
        ObjectMapper mapper = new ObjectMapper();
        return mapper.readValue(is, Conf.class);
    } finally {
        try {
            is.close();
        } catch (IOException e) {

        }
    }
}
项目:SpringBootStudy    文件:LogAspect.java   
/**
 * 环绕通知 用于拦截Controller层记录用户的操作
 */
@Around("controllerAspect()")
public Object doAround(ProceedingJoinPoint pjp) throws Throwable {

    logger.info("===> 执行controller - 环绕通知.");
    if(logger.isInfoEnabled()){
        logger.info("===> around: {}", pjp);
    }

    RequestAttributes ra = RequestContextHolder.getRequestAttributes();
    ServletRequestAttributes sra = (ServletRequestAttributes) ra;
    HttpServletRequest request = sra.getRequest();

    String url = request.getRequestURL().toString();
    String method = request.getMethod();
    String uri = request.getRequestURI();
    String queryString = request.getQueryString();
    logger.info("===> 请求开始:");
    logger.info("===> 请求参数: url: {}, method: {}, uri: {}, params: {}", url, method, uri, queryString);

    // result的值就是被拦截方法的返回值
    Object result = pjp.proceed();
    ObjectMapper mapper = new ObjectMapper();
    String resutlStr = mapper.writeValueAsString(result);
    logger.info("===> 请求结束:");
    logger.info("===> 请求结束: Controller返回值是:{}", resutlStr);

    return result;
}
项目:rest-modeling-framework    文件:CollectionGenerator.java   
public List<File> generate(final File outputPath, Api api) throws IOException {
    final URL resourcePath = Resources.getResource("templates/postman/");
    final List<URL> files = Helper.getTemplatesFromDirectory("templates/postman/");
    final ObjectMapper mapper = new ObjectMapper();

    final List<File> f = Lists.newArrayList();
    for (URL staticFile : files) {
        final String content = generateContent(staticFile, api);
        final String outputFileName = staticFile.toString()
                .replace(".stg", "")
                .replace(resourcePath.toString(), "");
        final File outputFile = new File(
                outputPath,
                outputFileName
        );
        f.add(generateFile(content, outputFile));
        if (outputFileName.endsWith("json")) {
            try {
                mapper.readTree(content);
            } catch (JsonParseException e) {
                System.out.println("Error generating " + outputFileName + ": Invalid JSON");
                System.out.println(e);
            }
        }
    }
    f.add(copyFile(Resources.getResource("templates/postman/connection_settings.png").openStream(), new File(outputPath, "connection_settings.png")));

    return f;
}