public void register(Class<? extends Annotation> annotationCls, T processor) { register(annotationCls.getName(), processor); }
public MethodAnnotationProcessor findMethodAnnotationProcessor(Class<? extends Annotation> annotationType) { return methodAnnotationMgr.findProcessor(annotationType); }
public T findProcessor(String annotationName) { return this.findValue(annotationName); } }
@Override protected void initMethodAnnotationMgr() { super.initMethodAnnotationMgr(); methodAnnotationMgr.register(Path.class, new PathMethodAnnotationProcessor()); methodAnnotationMgr.register(Produces.class, new ProducesAnnotationProcessor()); methodAnnotationMgr.register(Consumes.class, new ConsumesAnnotationProcessor()); HttpMethodAnnotationProcessor httpMethodProcessor = new HttpMethodAnnotationProcessor(); methodAnnotationMgr.register(GET.class, httpMethodProcessor); methodAnnotationMgr.register(POST.class, httpMethodProcessor); methodAnnotationMgr.register(PUT.class, httpMethodProcessor); methodAnnotationMgr.register(DELETE.class, httpMethodProcessor); }
public ParameterAnnotationProcessor findParameterAnnotationProcessor(Class<? extends Annotation> annotationType) { return parameterAnnotationMgr.findProcessor(annotationType); }
public T findProcessor(Class<? extends Annotation> annotationCls) { return this.findValue(annotationCls.getName()); }
protected void initMethodAnnotationMgr() { methodAnnotationMgr.register(ApiOperation.class, new ApiOperationProcessor()); methodAnnotationMgr.register(ApiImplicitParams.class, new ApiImplicitParamsMethodProcessor()); methodAnnotationMgr.register(ApiImplicitParam.class, new ApiImplicitParamMethodProcessor()); methodAnnotationMgr.register(ApiResponses.class, new ApiResponsesMethodProcessor()); methodAnnotationMgr.register(ApiResponse.class, new ApiResponseMethodProcessor()); methodAnnotationMgr.register(ResponseHeaders.class, new ResponseHeadersProcessor()); methodAnnotationMgr.register(ResponseHeader.class, new ResponseHeaderProcessor()); }
public ClassAnnotationProcessor findClassAnnotationProcessor(Class<? extends Annotation> annotationType) { return classAnnotationMgr.findProcessor(annotationType); }
public T findProcessor(String annotationName) { return this.findValue(annotationName); } }
protected void initClassAnnotationMgr() { classAnnotationMgr.register(Api.class, new ApiProcessor()); classAnnotationMgr.register(SwaggerDefinition.class, new SwaggerDefinitionProcessor()); classAnnotationMgr.register(ApiImplicitParams.class, new ApiImplicitParamsClassProcessor()); classAnnotationMgr.register(ApiImplicitParam.class, new ApiImplicitParamClassProcessor()); classAnnotationMgr.register(ApiResponses.class, new ApiResponsesClassProcessor()); classAnnotationMgr.register(ApiResponse.class, new ApiResponseClassProcessor()); }
public ClassAnnotationProcessor findClassAnnotationProcessor(Class<? extends Annotation> annotationType) { return classAnnotationMgr.findProcessor(annotationType); }
public T findProcessor(Class<? extends Annotation> annotationCls) { return this.findValue(annotationCls.getName()); }
@Override protected void initParameterAnnotationMgr() { super.initParameterAnnotationMgr(); parameterAnnotationMgr.register(CookieValue.class, new CookieValueAnnotationProcessor()); parameterAnnotationMgr.register(PathVariable.class, new PathVariableAnnotationProcessor()); parameterAnnotationMgr.register(RequestBody.class, new RequestBodyAnnotationProcessor()); parameterAnnotationMgr.register(RequestHeader.class, new RequestHeaderAnnotationProcessor()); parameterAnnotationMgr.register(RequestParam.class, new RequestParamAnnotationProcessor()); parameterAnnotationMgr.register(RequestAttribute.class, new RequestAttributeAnnotationProcessor()); parameterAnnotationMgr.register(RequestPart.class, new RequestPartAnnotationProcessor()); }
public MethodAnnotationProcessor findMethodAnnotationProcessor(Class<? extends Annotation> annotationType) { return methodAnnotationMgr.findProcessor(annotationType); }
@Override protected void initMethodAnnotationMgr() { super.initMethodAnnotationMgr(); methodAnnotationMgr.register(RequestMapping.class, new RequestMappingMethodAnnotationProcessor()); methodAnnotationMgr.register(GetMapping.class, new GetMappingMethodAnnotationProcessor()); methodAnnotationMgr.register(PutMapping.class, new PutMappingMethodAnnotationProcessor()); methodAnnotationMgr.register(PostMapping.class, new PostMappingMethodAnnotationProcessor()); methodAnnotationMgr.register(PatchMapping.class, new PatchMappingMethodAnnotationProcessor()); methodAnnotationMgr.register(DeleteMapping.class, new DeleteMappingMethodAnnotationProcessor()); }
public ParameterAnnotationProcessor findParameterAnnotationProcessor(Class<? extends Annotation> annotationType) { return parameterAnnotationMgr.findProcessor(annotationType); }
protected void initParameterAnnotationMgr() { parameterAnnotationMgr.register(RawJsonRequestBody.class, new RawJsonRequestBodyProcessor()); }
@Override protected void initParameterAnnotationMgr() { super.initParameterAnnotationMgr(); parameterAnnotationMgr.register(PathParam.class, new PathParamAnnotationProcessor()); parameterAnnotationMgr.register(FormParam.class, new FormParamAnnotationProcessor()); parameterAnnotationMgr.register(CookieParam.class, new CookieParamAnnotationProcessor()); parameterAnnotationMgr.register(HeaderParam.class, new HeaderParamAnnotationProcessor()); parameterAnnotationMgr.register(QueryParam.class, new QueryParamAnnotationProcessor()); parameterAnnotationMgr.register(BeanParam.class, new BeanParamAnnotationProcessor()); } }
@Override protected void initClassAnnotationMgr() { super.initClassAnnotationMgr(); classAnnotationMgr.register(Path.class, new PathClassAnnotationProcessor()); }