@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.NotImplementedorg.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.NotFoundorg.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.InvalidTokenorg.dataone.service.exceptions.InvalidRequestorg.dataone.service.exceptions.IdentifierNotUniqueorg.dataone.service.exceptions.NotAuthorizedorg.dataone.service.exceptions.NotImplementedorg.dataone.service.exceptions.NotFoundorg.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.ServiceFailureorg.dataone.service.exceptions.NotImplementedorg.dataone.service.exceptions.InvalidRequestorg.dataone.service.exceptions.NotAuthorizedorg.dataone.service.exceptions.IdentifierNotUniqueorg.dataone.service.exceptions.InvalidTokenpublic void setServletContext(javax.servlet.ServletContext sc)
setServletContext in interface org.springframework.web.context.ServletContextAwarepublic com.hazelcast.core.HazelcastInstance getHazelcastInstance()
public void setHazelcastInstance(com.hazelcast.core.HazelcastInstance hazelcastInstance)
Copyright © 2022. All rights reserved.