package org.jsondoc.core.util.controller;
import org.jsondoc.core.annotation.*;
import org.jsondoc.core.pojo.ApiVerb;
import java.util.List;
@Api(name="Test3Controller", description="My test controller #3")
@ApiVersion(since = "1.0")
@ApiErrors(apierrors = {@ApiError(code = "400", description = "Common bad exception"),
@ApiError(code = "1000", description = "This exception will be overridden by the one defined at method level")})
@ApiAuthNone
public class Test3Controller {
@ApiMethod(
path="/test3",
verb=ApiVerb.GET,
description="test method for controller 3",
consumes={"application/json"},
produces={"application/json"}
)
@ApiVersion(since = "1.0")
@ApiHeaders(headers={
@ApiHeader(name="application_id", description="The application's ID")
})
@ApiErrors(apierrors={
@ApiError(code="1000", description="A test error #1"),
@ApiError(code="2000", description="A test error #2")
})
public @ApiResponseObject List<Integer> get(
@ApiPathParam(name="id", description="abc") String id,
@ApiPathParam(name="count", description="xyz") Integer count,
@ApiBodyObject String name) {
return null;
}
}