• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

alibaba / jetcache / #380

04 Sep 2023 07:27AM UTC coverage: 88.931% (+0.002%) from 88.929%
#380

push

web-flow
for springboot3 remove javax (#813)

* for springboot3 remove javax

* CacheManager destroyMethod

* SpringConfigProvider destroyMethod

26 of 26 new or added lines in 2 files covered. (100.0%)

4684 of 5267 relevant lines covered (88.93%)

0.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

60.0
/jetcache-core/src/main/java/com/alicp/jetcache/support/JacksonKeyConvertor.java
1
/**
2
 * Created on  13-09-10 15:45
3
 */
4
package com.alicp.jetcache.support;
5

6
import com.fasterxml.jackson.core.JsonProcessingException;
7
import com.fasterxml.jackson.databind.ObjectMapper;
8

9
import java.util.function.Function;
10

11
/**
12
 * @author <a href="mailto:areyouok@gmail.com">huangli</a>
13
 */
14
public class JacksonKeyConvertor implements Function<Object, Object> {
1✔
15

16
    public static final JacksonKeyConvertor INSTANCE = new JacksonKeyConvertor();
1✔
17

18
    private static ObjectMapper objectMapper = new ObjectMapper();
1✔
19

20
    @Override
21
    public Object apply(Object originalKey) {
22
        if (originalKey == null) {
1✔
23
            return null;
×
24
        }
25
        if (originalKey instanceof CharSequence) {
1✔
26
            return originalKey.toString();
×
27
        }
28
        try {
29
            return objectMapper.writeValueAsString(originalKey);
1✔
30
        } catch (JsonProcessingException e) {
×
31
            throw new CacheEncodeException("jackson key convert fail", e);
×
32
        }
33
    }
34

35
}
36

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc