Example usage for com.fasterxml.jackson.databind.ser.impl SimpleFilterProvider SimpleFilterProvider

List of usage examples for com.fasterxml.jackson.databind.ser.impl SimpleFilterProvider SimpleFilterProvider

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.ser.impl SimpleFilterProvider SimpleFilterProvider.

Prototype

@SuppressWarnings("unchecked")
public SimpleFilterProvider(Map<String, ?> mapping) 

Source Link

Usage

From source file:com.hp.autonomy.frontend.find.core.beanconfiguration.ConfigFileConfiguration.java

@Bean
public SimpleFilterProvider filterProvider() {
    final Set<String> set = ImmutableSet.of("indexProtocol", "indexPort", "serviceProtocol", "servicePort",
            "productType", "productTypeRegex", "indexErrorMessage", "plaintextPassword", "currentPassword",
            "fieldsInfo");

    final SimpleBeanPropertyFilter.SerializeExceptFilter filter = new SimpleBeanPropertyFilter.SerializeExceptFilter(
            set);/*from ww w  . j ava2 s  . c o m*/

    return new SimpleFilterProvider(ImmutableMap.of("configurationFilter", filter));
}

From source file:com.arpnetworking.logback.jackson.RedactionFilterTest.java

@Before
public void setUp() {
    _objectMapper = new ObjectMapper();
    _objectMapper.setAnnotationIntrospector(new StenoAnnotationIntrospector());
    final Map<String, Object> filterMap = new HashMap<>();
    filterMap.put(RedactionFilter.REDACTION_FILTER_ID, new RedactionFilter(false));
    _objectMapper.setFilters(new SimpleFilterProvider(filterMap));

    final Map<String, Object> beanMap = new HashMap<>();
    beanMap.put("foo", "bar");
    _redactedBean = new RedactedBean("string", 1234, 1.0f, new String[] { "string1", "string2" }, true,
            beanMap);//from   w  w  w  . ja  va 2s .c  o  m
    _nonRedactedBean = new NonRedactedBean("string", 1234, 1.0f, new String[] { "string1", "string2" }, true,
            beanMap);
}

From source file:com.arpnetworking.logback.jackson.RedactionFilterTest.java

@Test
public void testRedactedWithNull() throws Exception {
    // Override the filter to be configured with allowing nulls
    final Map<String, Object> filterMap = new HashMap<>();
    filterMap.put(RedactionFilter.REDACTION_FILTER_ID, new RedactionFilter(true));
    _objectMapper.setFilters(new SimpleFilterProvider(filterMap));
    final JsonNode actualTree = _objectMapper.valueToTree(_redactedBean);
    final JsonNode expectedTree = readTree("testRedactedWithNull.json");
    Assert.assertEquals(expectedTree, actualTree);
}

From source file:com.arpnetworking.logback.jackson.RedactionFilterTest.java

/**
 * @deprecated Provided for test compatibility with deprecated method in Jackson.
 *///from   w ww  . j  ava 2 s  .c  om
@Test
@Deprecated
public void testDeprecatedSerializeAsFieldWithNull() throws Exception {
    final RedactionFilter mockFilter = Mockito.mock(RedactionFilter.class);
    Mockito.doAnswer(new SerializeAsFieldAnswer(new RedactionFilter(true))).when(mockFilter).serializeAsField(
            Matchers.any(), Matchers.any(JsonGenerator.class), Matchers.any(SerializerProvider.class),
            Matchers.any(PropertyWriter.class));

    final Map<String, Object> filterMap = new HashMap<>();
    filterMap.put(RedactionFilter.REDACTION_FILTER_ID, mockFilter);
    _objectMapper.setFilters(new SimpleFilterProvider(filterMap));
    final JsonNode actualTree = _objectMapper.valueToTree(_redactedBean);
    final JsonNode expectedTree = readTree("testDeprecatedSerializeAsFieldWithNull.json");
    Assert.assertEquals(expectedTree, actualTree);
}

From source file:com.arpnetworking.logback.jackson.RedactionFilterTest.java

/**
 * @deprecated Provided for test compatibility with deprecated method in Jackson.
 *///  ww  w. ja  va  2s  . c o  m
@Test
@Deprecated
public void testDeprecatedSerializeAsFieldWithoutNull() throws Exception {
    final RedactionFilter mockFilter = Mockito.mock(RedactionFilter.class);
    Mockito.doAnswer(new SerializeAsFieldAnswer(new RedactionFilter(false))).when(mockFilter).serializeAsField(
            Matchers.any(), Matchers.any(JsonGenerator.class), Matchers.any(SerializerProvider.class),
            Matchers.any(PropertyWriter.class));

    final Map<String, Object> filterMap = new HashMap<>();
    filterMap.put(RedactionFilter.REDACTION_FILTER_ID, mockFilter);
    _objectMapper.setFilters(new SimpleFilterProvider(filterMap));
    final JsonNode actualTree = _objectMapper.valueToTree(_redactedBean);
    final JsonNode expectedTree = readTree("testDeprecatedSerializeAsFieldWithoutNull.json");
    Assert.assertEquals(expectedTree, actualTree);
}