@Controller
@RequestMapping(value="domain")
public final class DomainController
extends java.lang.Object
| Constructor and Description |
|---|
DomainController(java.lang.String baseRedirectURL,
DomainService domainService) |
| Modifier and Type | Method and Description |
|---|---|
be.dnsbelgium.rdap.core.Domain |
any(java.lang.String domainName) |
be.dnsbelgium.rdap.core.Domain |
get(java.lang.String domainName) |
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 domainName) |
@Autowired
public DomainController(@Value(value="${baseRedirectURL}")
java.lang.String baseRedirectURL,
DomainService domainService)
@RequestMapping(value="/{domainName}",
method=GET,
produces="application/rdap+json;charset=UTF-8")
@ResponseBody
public be.dnsbelgium.rdap.core.Domain get(@PathVariable(value="domainName")
java.lang.String domainName)
throws be.dnsbelgium.rdap.core.RDAPError
be.dnsbelgium.rdap.core.RDAPError@RequestMapping(value="/{domainName}",
method=HEAD,
produces="application/rdap+json;charset=UTF-8")
public org.springframework.http.ResponseEntity<java.lang.Void> head(@PathVariable(value="domainName")
java.lang.String domainName)
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="/{domainName}",
method={DELETE,PUT,OPTIONS,PATCH,POST,TRACE},
produces="application/rdap+json;charset=UTF-8")
@ResponseBody
public be.dnsbelgium.rdap.core.Domain any(@PathVariable(value="domainName")
java.lang.String domainName)
throws be.dnsbelgium.rdap.core.RDAPError
be.dnsbelgium.rdap.core.RDAPError