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 HalJackson2MapperCustomizerFactory implements Jackson2MapperCustomizerFactory {
8   
9       static final String CLASS_JACKSON2_HAL_MODULE = "org.springframework.hateoas.hal.Jackson2HalModule";
10  
11      @Override
12      public Optional<Jackson2MapperCustomizer> getObject() {
13          return this.newInstanceIfPresent(
14              "top.infra.jackson2.HalJackson2Customizer",
15              Lists.newArrayList(
16                  CLASS_JACKSON2_HAL_MODULE,
17                  CLASS_JACKSON2_OBJECT_MAPPER_BUILDER
18              ));
19      }
20  }