@Controller(value="nodeControllerV1") public class RegistryController extends AbstractServiceController implements org.springframework.web.context.ServletContextAware
FRAGMENT_REQUEST_PARAM_KEY, SCHEME_REQUEST_PARAM_KEY
Constructor and Description |
---|
RegistryController() |
Modifier and Type | Method and Description |
---|---|
com.hazelcast.core.HazelcastInstance |
getHazelcastInstance() |
org.springframework.web.servlet.ModelAndView |
getNode(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String nodeId)
Pass in a Node Identifier and receive back the node structure.
|
org.springframework.web.servlet.ModelAndView |
getNodeList(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Returns a list of nodes that have been registered with and approved by the DataONE infrastructure.
|
void |
init()
Initialize class scope variables immediately after the controller has
been initialized by Spring
|
org.springframework.web.servlet.ModelAndView |
register(org.springframework.web.multipart.MultipartHttpServletRequest fileRequest,
javax.servlet.http.HttpServletResponse response) |
void |
setHazelcastInstance(com.hazelcast.core.HazelcastInstance hazelcastInstance) |
void |
setServletContext(javax.servlet.ServletContext sc) |
void |
updateNodeCapabilities(org.springframework.web.multipart.MultipartHttpServletRequest fileRequest,
javax.servlet.http.HttpServletResponse response,
String nodeId)
For updating the capabilities of the specified node.
|
debugRequest, extractPidFromRequestParam, extractPidFromRequestURI, extractSubjectFromRequestParam, extractValueFromRequestParam, handleBaseException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException
@PostConstruct public void init()
@RequestMapping(value={"/v1/node","/v1/node/"}, method=GET) public org.springframework.web.servlet.ModelAndView getNodeList(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws org.dataone.service.exceptions.ServiceFailure, org.dataone.service.exceptions.NotImplemented
request
- response
- org.dataone.service.exceptions.NotImplemented
org.dataone.service.exceptions.ServiceFailure
@RequestMapping(value="/v1/node/{nodeId}", method=GET) public org.springframework.web.servlet.ModelAndView getNode(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @PathVariable String nodeId) throws org.dataone.service.exceptions.ServiceFailure, org.dataone.service.exceptions.NotFound
request
- response
- nodeId
- org.dataone.service.exceptions.NotFound
org.dataone.service.exceptions.ServiceFailure
@RequestMapping(value="/v1/node/{nodeId}", method=PUT) public void updateNodeCapabilities(org.springframework.web.multipart.MultipartHttpServletRequest fileRequest, javax.servlet.http.HttpServletResponse response, @PathVariable String nodeId) throws org.dataone.service.exceptions.InvalidToken, org.dataone.service.exceptions.ServiceFailure, org.dataone.service.exceptions.InvalidRequest, org.dataone.service.exceptions.IdentifierNotUnique, org.dataone.service.exceptions.NotAuthorized, org.dataone.service.exceptions.NotImplemented, org.dataone.service.exceptions.NotFound
fileRequest
- response
- nodeId
- org.dataone.service.exceptions.InvalidToken
org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.IdentifierNotUnique
org.dataone.service.exceptions.NotAuthorized
org.dataone.service.exceptions.NotImplemented
org.dataone.service.exceptions.NotFound
org.dataone.service.exceptions.ServiceFailure
@RequestMapping(value={"/v1/node","/v1/node/"}, method=POST) public org.springframework.web.servlet.ModelAndView register(org.springframework.web.multipart.MultipartHttpServletRequest fileRequest, javax.servlet.http.HttpServletResponse response) throws org.dataone.service.exceptions.ServiceFailure, org.dataone.service.exceptions.NotImplemented, org.dataone.service.exceptions.InvalidRequest, org.dataone.service.exceptions.NotAuthorized, org.dataone.service.exceptions.IdentifierNotUnique, org.dataone.service.exceptions.InvalidToken
org.dataone.service.exceptions.ServiceFailure
org.dataone.service.exceptions.NotImplemented
org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.NotAuthorized
org.dataone.service.exceptions.IdentifierNotUnique
org.dataone.service.exceptions.InvalidToken
public void setServletContext(javax.servlet.ServletContext sc)
setServletContext
in interface org.springframework.web.context.ServletContextAware
public com.hazelcast.core.HazelcastInstance getHazelcastInstance()
public void setHazelcastInstance(com.hazelcast.core.HazelcastInstance hazelcastInstance)
Copyright © 2022. All rights reserved.