@Retention(value=RUNTIME) @Target(value=METHOD) public @interface ParamProcessor
Response converter reduces your controller code. e.g. you can return the DTO object from controller method, and convert it as JSON response in response converter.
public class MyController extends ControllerBase {
@ParamProcessor(targetClass=Member.class)
public ParamProcessorData paramProcessor(APIResponse o) {
Optional<Member> member = this.getDB().getMemberFromToken(this.getRequest().getFirstHeader("X-Foo"));
if (member.isPresent()) {
ParamProcessorData<Member>
} else {
}
return Optional.of(this.renderJSON(o));
}
}
| Modifier and Type | Optional Element and Description |
|---|---|
Class<? extends Annotation> |
targetAnnotation |
Class<?> |
targetClass |
public abstract Class<?> targetClass
public abstract Class<? extends Annotation> targetAnnotation
Copyright © 2015. All rights reserved.