List of usage examples for com.fasterxml.jackson.databind ObjectMapper writerWithDefaultPrettyPrinter
public ObjectWriter writerWithDefaultPrettyPrinter()
From source file:org.tnova.service.catalog.service.impl.SlaServiceImpl.java
@Override public boolean populateSlaTemplate(Nsd networkService) throws Exception { logger.info("Generate sla templates based on network service with id = {}", networkService.getId()); List<SlaTemplate> templates = SlaTemplateGenerator.convertNetorkServiceToSlaTemplate(networkService); if (templates == null || templates.isEmpty()) { logger.warn("No sla templates were generated. Please check possible errors!!!!"); return false; }/* ww w. j ava2 s .c o m*/ for (SlaTemplate template : templates) { if (activationStatus.equalsIgnoreCase("enabled")) { logger.info("Populating sla template with id = {} to sla module with url = {}", template.getTemplateId(), slaModuleUrl); RestTemplate restTemplate = new RestTemplate(); ObjectMapper mapper = new ObjectMapper(); HttpEntity<String> request = new HttpEntity<String>(mapper.writeValueAsString(template), createHeaders(username, password)); ResponseEntity<String> response = restTemplate.exchange(slaModuleUrl, HttpMethod.POST, request, String.class); if (response == null || response.getStatusCode() != HttpStatus.CREATED) { logger.error("An error occurred during the request in sla module. PLEASE CHECK !!!"); if (response != null) { logger.error("Error Code is: " + response.getStatusCode().getReasonPhrase()); logger.error("Body is: " + response.getBody()); } return false; } else { logger.info("Request was successfully submitted to SLA module. "); } } else { logger.info("Population to sla template is not active, printed in log for verification"); ObjectMapper objectMapper = new ObjectMapper(); try { logger.info(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(template)); } catch (Exception ex) { ex.printStackTrace(); } } } return true; }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void morphoAnalysisListExtProps() throws Exception { Token.Builder tokBuilder = new Token.Builder(0, 0, "nothing"); HanMorphoAnalysis.Builder hmaBuilder = new HanMorphoAnalysis.Builder(); hmaBuilder.addReading("Proust").extendedProperty("spill", "ink"); tokBuilder.addAnalysis(hmaBuilder.build()); ArabicMorphoAnalysis.Builder armaBuilder = new ArabicMorphoAnalysis.Builder(); armaBuilder.definiteArticle(true).extendedProperty("some", "apples"); tokBuilder.addAnalysis(armaBuilder.build()); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, tokBuilder.build()); ObjectReader reader = mapper.readerFor(Token.class); Token deserialized = reader.readValue(sw.toString()); HanMorphoAnalysis ma1 = (HanMorphoAnalysis) deserialized.getAnalyses().get(0); assertEquals("ink", ma1.getExtendedProperties().get("spill")); ArabicMorphoAnalysis ma2 = (ArabicMorphoAnalysis) deserialized.getAnalyses().get(1); assertEquals("apples", ma2.getExtendedProperties().get("some")); }
From source file:org.talend.core.repository.utils.ProjectDataJsonProvider.java
private static void saveRelationShips(Project project) throws PersistenceException { File file = getSavingConfigurationFile(project.getTechnicalLabel(), FileConstants.RELATIONSHIP_FILE_NAME); try {//from ww w . ja v a2s . co m if (!file.exists()) { file.createNewFile(); } ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writerWithDefaultPrettyPrinter().writeValue(file, project.getItemsRelations()); } catch (Exception e) { throw new PersistenceException(e); } }
From source file:org.talend.core.repository.utils.ProjectDataJsonProvider.java
private static void saveMigrationTaskSetting(Project project) throws PersistenceException { MigrationTaskSetting migrationTaskSetting = new MigrationTaskSetting(project); File file = getSavingConfigurationFile(project.getTechnicalLabel(), FileConstants.MIGRATION_TASK_FILE_NAME); try {// ww w . j a v a2 s . com if (!file.exists()) { file.createNewFile(); } ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writerWithDefaultPrettyPrinter().writeValue(file, migrationTaskSetting); } catch (Exception e) { throw new PersistenceException(e); } }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnListAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emListBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text);/* ww w. ja v a 2 s. c om*/ ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().getExtendedProperties().get("extra_key")); }
From source file:org.bremersee.sms.test.ModelTests.java
@Test public void testJsonSmsSendResponseDto() throws Exception { System.out.println("Testing JSON SmsSendResponseDto ..."); GoyyaSmsSendResponseDto goyyaResponse = new GoyyaSmsSendResponseDto("OK"); SmsSendResponseDto response = new SmsSendResponseDto(new SmsSendRequestDto("bremersee", "0123456789", "Hello", new Date(System.currentTimeMillis() + 30000L)), goyyaResponse.isOk(), goyyaResponse); ObjectMapper om = new ObjectMapper(); String jsonStr = om.writerWithDefaultPrettyPrinter().writeValueAsString(response); System.out.println(jsonStr);// w ww. j a va 2s . c o m SmsSendResponseDto readResponse = om.readValue(jsonStr, SmsSendResponseDto.class); System.out.println(readResponse); String newJsonStr = om.writerWithDefaultPrettyPrinter().writeValueAsString(readResponse); System.out.println(newJsonStr); GoyyaSmsSendResponseDto tmp = ExtensionUtils.transform(readResponse.getExtension(), GoyyaSmsSendResponseDto.class, null, om); readResponse.setExtension(tmp); TestCase.assertEquals(response, readResponse); //TestCase.assertEquals(jsonStr, newJsonStr); System.out.println("OK\n"); }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void morphoAnalysisListExtProps() throws Exception { Token.Builder tokBuilder = new Token.Builder(0, 0, "nothing"); HanMorphoAnalysis.Builder hmaBuilder = new HanMorphoAnalysis.Builder(); hmaBuilder.addReading("Proust").extendedProperty("spill", "ink"); tokBuilder.addAnalysis(hmaBuilder.build()); ArabicMorphoAnalysis.Builder armaBuilder = new ArabicMorphoAnalysis.Builder(); armaBuilder.definiteArticle(true).extendedProperty("some", "apples"); tokBuilder.addAnalysis(armaBuilder.build()); ObjectMapper mapper = AnnotatedDataModelArrayModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, tokBuilder.build()); ObjectReader reader = mapper.readerFor(Token.class); Token deserialized = reader.readValue(sw.toString()); HanMorphoAnalysis ma1 = (HanMorphoAnalysis) deserialized.getAnalyses().get(0); assertEquals("ink", ma1.getExtendedProperties().get("spill")); ArabicMorphoAnalysis ma2 = (ArabicMorphoAnalysis) deserialized.getAnalyses().get(1); assertEquals("apples", ma2.getExtendedProperties().get("some")); }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text);//from w ww .j ava 2s. c o m ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().get(0).getExtendedProperties().get("extra_key")); }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnListAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emListBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelArrayModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text);//from ww w .ja v a2s. com ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().getExtendedProperties().get("extra_key")); }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelArrayModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); String json = objectWriter.writeValueAsString(text); AnnotatedText deserialized = mapper.readValue(json, AnnotatedText.class); assertEquals("extra_value", deserialized.getEntityMentions().get(0).getExtendedProperties().get("extra_key")); }