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 }