View Javadoc
1   package top.infra.jackson2;
2   
3   import com.google.common.collect.Lists;
4   
5   import java.util.Optional;
6   
7   public class CommonsLangJackson2MapperCustomizerFactory implements Jackson2MapperCustomizerFactory {
8   
9       static final String CLASS_MUTABLE_PAIR = "org.apache.commons.lang3.tuple.MutablePair";
10      static final String CLASS_PAIR = "org.apache.commons.lang3.tuple.Pair";
11  
12      @Override
13      public Optional<Jackson2MapperCustomizer> getObject() {
14          return this.newInstanceIfPresent(
15              "top.infra.jackson2.CommonsLangJackson2Customizer",
16              Lists.newArrayList(
17                  CLASS_MUTABLE_PAIR,
18                  CLASS_PAIR,
19                  CLASS_JACKSON2_OBJECT_MAPPER_BUILDER
20              ));
21      }
22  }