package org.restdoc.server.impl;
import java.lang.reflect.Type;
import org.restdoc.api.ParamDefinition;
import org.restdoc.api.Schema;
/**
*
*/
public class MyExt extends RestDocGeneratorExtensionAdapter {
@Override
public void pathParam(final String name, final ParamDefinition definition, final Type paramType, final AnnotationMap map) {
if (paramType instanceof Class) {
Class<?> clz = (Class<?>) paramType;
definition.setAdditionalField("javaClass", clz.getCanonicalName());
}
}
@Override
public void newSchema(final String schemaURI, final Schema s, final Class<?> schemaClass) {
s.setAdditionalField("javaClass", schemaClass.getCanonicalName());
}
}