@Controller
@RequestMapping(value="nameserver")
public final class NameserverController
extends java.lang.Object
| Constructor and Description |
|---|
NameserverController(java.lang.String baseRedirectURL,
NameserverService nameserverService) |
| Modifier and Type | Method and Description |
|---|---|
be.dnsbelgium.rdap.core.Nameserver |
any(java.lang.String nameserverName) |
be.dnsbelgium.rdap.core.Nameserver |
get(java.lang.String nameserverName) |
protected be.dnsbelgium.rdap.core.RDAPError |
handleResourceNotFoundException(be.dnsbelgium.rdap.core.RDAPError.NotAuthoritative error,
javax.servlet.http.HttpServletResponse response) |
org.springframework.http.ResponseEntity<java.lang.Void> |
head(java.lang.String nameserverName) |
@Autowired
public NameserverController(@Value(value="${baseRedirectURL}")
java.lang.String baseRedirectURL,
NameserverService nameserverService)
@RequestMapping(value="/{nameserverName}",
method=GET,
produces="application/rdap+json;charset=UTF-8")
@ResponseBody
public be.dnsbelgium.rdap.core.Nameserver get(@PathVariable(value="nameserverName")
java.lang.String nameserverName)
throws be.dnsbelgium.rdap.core.RDAPError
be.dnsbelgium.rdap.core.RDAPError@RequestMapping(value="/{nameserverName}",
method=HEAD,
produces="application/rdap+json;charset=UTF-8")
public org.springframework.http.ResponseEntity<java.lang.Void> head(@PathVariable(value="nameserverName")
java.lang.String nameserverName)
throws be.dnsbelgium.rdap.core.RDAPError
be.dnsbelgium.rdap.core.RDAPError@ExceptionHandler(value=be.dnsbelgium.rdap.core.RDAPError.NotAuthoritative.class)
@ResponseBody
protected be.dnsbelgium.rdap.core.RDAPError handleResourceNotFoundException(be.dnsbelgium.rdap.core.RDAPError.NotAuthoritative error,
javax.servlet.http.HttpServletResponse response)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException@RequestMapping(value="/{nameserverName}",
method={DELETE,PUT,OPTIONS,PATCH,POST,TRACE},
produces="application/rdap+json;charset=UTF-8")
@ResponseBody
public be.dnsbelgium.rdap.core.Nameserver any(@PathVariable(value="nameserverName")
java.lang.String nameserverName)
throws be.dnsbelgium.rdap.core.RDAPError
be.dnsbelgium.rdap.core.RDAPError