1 package edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl;
2
3 import edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType;
4 import edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.MapperConfig;
5 import edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator;
6
7
8
9
10
11
12
13
14
15
16
17 public final class LaissezFaireSubTypeValidator
18 extends PolymorphicTypeValidator.Base
19 {
20 private static final long serialVersionUID = 1L;
21
22 public final static LaissezFaireSubTypeValidatorientExt/com/fasterxml/jackson/databind/jsontype/impl/LaissezFaireSubTypeValidator.html#LaissezFaireSubTypeValidator">LaissezFaireSubTypeValidator instance = new LaissezFaireSubTypeValidator();
23
24 @Override
25 public Validity validateBaseType(MapperConfig<?> ctxt, JavaType baseType) {
26 return Validity.INDETERMINATE;
27 }
28
29 @Override
30 public Validity validateSubClassName(MapperConfig<?> ctxt,
31 JavaType baseType, String subClassName) {
32 return Validity.ALLOWED;
33 }
34
35 @Override
36 public Validity validateSubType(MapperConfig<?> ctxt, JavaType baseType,
37 JavaType subType) {
38 return Validity.ALLOWED;
39 }
40 }