List of usage examples for com.fasterxml.jackson.core JsonLocation JsonLocation
public JsonLocation(Object srcRef, long totalChars, int lineNr, int colNr)
From source file:com.addthis.codec.config.ConfigTraversingParser.java
@Override public JsonLocation getTokenLocation() { ConfigValue current = currentConfig(); if (current == null) { return JsonLocation.NA; }// ww w .j av a 2 s . c o m ConfigOrigin nodeOrigin = current.origin(); return new JsonLocation(current, -1, nodeOrigin.lineNumber(), -1); }
From source file:com.addthis.codec.jackson.Jackson.java
public static JsonLocation fromConfigValue(ConfigValue configValue) { ConfigOrigin configOrigin = configValue.origin(); return new JsonLocation(configValue, -1, configOrigin.lineNumber(), -1); }
From source file:org.finra.herd.service.BusinessObjectDefinitionServiceIndexTest.java
@Test public void testIndexSpotCheckPercentageValidationBusinessObjectDefinitionsObjectMappingException() throws Exception { List<BusinessObjectDefinitionEntity> businessObjectDefinitionEntityList = new ArrayList<>(); businessObjectDefinitionEntityList.add(businessObjectDefinitionDaoTestHelper .createBusinessObjectDefinitionEntity(NAMESPACE, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION, businessObjectDefinitionServiceTestHelper.getNewAttributes())); businessObjectDefinitionEntityList.add(businessObjectDefinitionDaoTestHelper .createBusinessObjectDefinitionEntity(NAMESPACE, BDEF_NAME_2, DATA_PROVIDER_NAME_2, BDEF_DESCRIPTION_2, businessObjectDefinitionServiceTestHelper.getNewAttributes())); // Mock the call to external methods when(configurationHelper.getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_SPOT_CHECK_PERCENTAGE, Double.class)).thenReturn(0.05); when(businessObjectDefinitionDao.getPercentageOfAllBusinessObjectDefinitions(0.05)) .thenReturn(businessObjectDefinitionEntityList); when(configurationHelper.getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_DOCUMENT_TYPE, String.class)) .thenReturn(SEARCH_INDEX_DOCUMENT_TYPE); when(jsonHelper.objectToJson(any())).thenThrow(new IllegalStateException( new JsonParseException("Failed to Parse", new JsonLocation("SRC", 100L, 1, 2)))); when(indexFunctionsDao.isValidDocumentIndex(any(), any(), any(), any())).thenReturn(false); // Call the method under test boolean isSpotCheckPercentageValid = businessObjectDefinitionService .indexSpotCheckPercentageValidationBusinessObjectDefinitions(SEARCH_INDEX_NAME); assertThat(//from ww w . j a va 2 s . c om "Business object definition service index spot check random validation is true when it should have been false.", isSpotCheckPercentageValid, is(false)); // Verify the calls to external methods verify(configurationHelper).getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_SPOT_CHECK_PERCENTAGE, Double.class); verify(businessObjectDefinitionDao).getPercentageOfAllBusinessObjectDefinitions(0.05); verify(configurationHelper).getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_DOCUMENT_TYPE, String.class); verify(businessObjectDefinitionHelper, times(2)) .safeObjectMapperWriteValueAsString(any(BusinessObjectDefinitionEntity.class)); verify(indexFunctionsDao, times(2)).isValidDocumentIndex(any(), any(), any(), any()); verifyNoMoreInteractionsHelper(); }
From source file:org.finra.herd.service.BusinessObjectDefinitionServiceIndexTest.java
@Test public void testIndexSpotCheckMostRecentValidationBusinessObjectDefinitionsObjectMappingException() throws Exception { List<BusinessObjectDefinitionEntity> businessObjectDefinitionEntityList = new ArrayList<>(); businessObjectDefinitionEntityList.add(businessObjectDefinitionDaoTestHelper .createBusinessObjectDefinitionEntity(NAMESPACE, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION, businessObjectDefinitionServiceTestHelper.getNewAttributes())); businessObjectDefinitionEntityList.add(businessObjectDefinitionDaoTestHelper .createBusinessObjectDefinitionEntity(NAMESPACE, BDEF_NAME_2, DATA_PROVIDER_NAME_2, BDEF_DESCRIPTION_2, businessObjectDefinitionServiceTestHelper.getNewAttributes())); // Mock the call to external methods when(configurationHelper.getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_SPOT_CHECK_MOST_RECENT_NUMBER, Integer.class)).thenReturn(100); when(businessObjectDefinitionDao.getMostRecentBusinessObjectDefinitions(100)) .thenReturn(businessObjectDefinitionEntityList); when(configurationHelper.getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_DOCUMENT_TYPE, String.class)) .thenReturn(SEARCH_INDEX_DOCUMENT_TYPE); when(jsonHelper.objectToJson(any())).thenThrow(new IllegalStateException( new JsonParseException("Failed to Parse", new JsonLocation("SRC", 100L, 1, 2)))); when(indexFunctionsDao.isValidDocumentIndex(any(), any(), any(), any())).thenReturn(false); // Call the method under test boolean isSpotCheckPercentageValid = businessObjectDefinitionService .indexSpotCheckMostRecentValidationBusinessObjectDefinitions(SEARCH_INDEX_NAME); assertThat(// w w w .j ava2 s . c o m "Business object definition service index spot check most recent validation is true when it should have been false.", isSpotCheckPercentageValid, is(false)); // Verify the calls to external methods verify(configurationHelper).getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_SPOT_CHECK_MOST_RECENT_NUMBER, Integer.class); verify(businessObjectDefinitionDao).getMostRecentBusinessObjectDefinitions(100); verify(configurationHelper).getProperty(ConfigurationValue.ELASTICSEARCH_BDEF_DOCUMENT_TYPE, String.class); verify(businessObjectDefinitionHelper, times(2)) .safeObjectMapperWriteValueAsString(any(BusinessObjectDefinitionEntity.class)); verify(indexFunctionsDao, times(2)).isValidDocumentIndex(any(), any(), any(), any()); verifyNoMoreInteractionsHelper(); }