@Test public void testValidate_04() throws InvalidPathException { Path path = new Path("pets.2.colors.3"); PathUtil.validate(path, MappingFactory.getMapping(TestPerson.class)); }
public static void validate(Path path, Mapping<?> mapping) throws InvalidPathException { MappingInfo<?> mappingInfo = new MappingInfo<>(mapping); if (!isPrimitive(path, mapping)) { String msg = String.format("Incomplete path: %s", path); throw new InvalidPathException(msg); } checkRequiredArrayIndices(path, mappingInfo); checkIllegalArrayIndices(path, mappingInfo); }
PathUtil { public static void validate(Path path, Mapping<?> mapping) throws InvalidPathException { MappingInfo<?> mappingInfo = new MappingInfo<>(mapping); if (!isPrimitive(path, mapping)) { String msg = String.format("Incomplete path: %s", path); throw new InvalidPathException(msg); } checkRequiredArrayIndices(path, mappingInfo); checkIllegalArrayIndices(path, mappingInfo); } }
PathUtil { public static void validate(Path path, Mapping<?> mapping) throws InvalidPathException { MappingInfo<?> mappingInfo = new MappingInfo<>(mapping); if (!isPrimitive(path, mapping)) { String msg = String.format("Incomplete path: %s", path); throw new InvalidPathException(msg); } checkRequiredArrayIndices(path, mappingInfo); checkIllegalArrayIndices(path, mappingInfo); } private  PathUtil(); }
PathUtil { public static void validate(Path path, Mapping<?> mapping) throws InvalidPathException { MappingInfo<?> mappingInfo = new MappingInfo<>(mapping); if (!isPrimitive(path, mapping)) { String msg = String.format("Incomplete path: %s", path); throw new InvalidPathException(msg); } checkRequiredArrayIndices(path, mappingInfo); checkIllegalArrayIndices(path, mappingInfo); } private  PathUtil(); static boolean isArray(Path path, Mapping<?> mapping); static boolean isPrimitive(Path path, Mapping<?> mapping); static void validate(Path path, Mapping<?> mapping); }
PathUtil { public static void validate(Path path, Mapping<?> mapping) throws InvalidPathException { MappingInfo<?> mappingInfo = new MappingInfo<>(mapping); if (!isPrimitive(path, mapping)) { String msg = String.format("Incomplete path: %s", path); throw new InvalidPathException(msg); } checkRequiredArrayIndices(path, mappingInfo); checkIllegalArrayIndices(path, mappingInfo); } private  PathUtil(); static boolean isArray(Path path, Mapping<?> mapping); static boolean isPrimitive(Path path, Mapping<?> mapping); static void validate(Path path, Mapping<?> mapping);  }