Package org.acumos.portal.be.controller
Class GatewayController
- java.lang.Object
-
- org.acumos.portal.be.controller.AbstractController
-
- org.acumos.portal.be.controller.GatewayController
-
@Controller @RequestMapping("/gateway") public class GatewayController extends AbstractController
-
-
Field Summary
-
Fields inherited from class org.acumos.portal.be.controller.AbstractController
APPLICATION_JSON, mapper
-
-
Constructor Summary
Constructors Constructor Description GatewayController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonResponse<List<org.acumos.cds.domain.MLPCatalog>>
getCatalogs(javax.servlet.http.HttpServletRequest request, String peerId, javax.servlet.http.HttpServletResponse response)
JsonResponse<org.acumos.cds.domain.MLPSolution>
getSolution(javax.servlet.http.HttpServletRequest request, String solutionId, String peerId, javax.servlet.http.HttpServletResponse response)
JsonResponse<List<org.acumos.cds.domain.MLPSolution>>
getSolutions(javax.servlet.http.HttpServletRequest request, org.acumos.cds.domain.MLPPeerSubscription peerSubscription, javax.servlet.http.HttpServletResponse response)
JsonResponse<org.acumos.cds.domain.MLPPeer>
pingGateway(javax.servlet.http.HttpServletRequest request, String peerId, javax.servlet.http.HttpServletResponse response)
-
Methods inherited from class org.acumos.portal.be.controller.AbstractController
getInvalidWorkflow, getValidWorkflow, isReasonInfo, performRtuCheck, performSVScan, performSVScan
-
-
-
-
Method Detail
-
pingGateway
@RequestMapping(value="/ping/{peerId}", method=GET, produces="application/json") @ResponseBody public JsonResponse<org.acumos.cds.domain.MLPPeer> pingGateway(javax.servlet.http.HttpServletRequest request, @PathVariable("peerId") String peerId, javax.servlet.http.HttpServletResponse response)
- Parameters:
request
- HttpServletRequestresponse
- HttpServletResponsepeerId
-- Returns:
- MLP Peer
-
getSolutions
@RequestMapping(value="/solutions", method=POST, produces="application/json") @ResponseBody public JsonResponse<List<org.acumos.cds.domain.MLPSolution>> getSolutions(javax.servlet.http.HttpServletRequest request, @RequestBody org.acumos.cds.domain.MLPPeerSubscription peerSubscription, javax.servlet.http.HttpServletResponse response)
- Parameters:
request
- HttpServletRequestresponse
- HttpServletResponsepeerSubscription
-- Returns:
- MLPSolution Solution
-
getSolution
@RequestMapping(value="{solutionId}/solution/{peerId}", method=GET, produces="application/json") @ResponseBody public JsonResponse<org.acumos.cds.domain.MLPSolution> getSolution(javax.servlet.http.HttpServletRequest request, @PathVariable("solutionId") String solutionId, @PathVariable("peerId") String peerId, javax.servlet.http.HttpServletResponse response)
- Parameters:
request
- HttpServletRequestresponse
- HttpServletResponsesolutionId
-- Returns:
- MLPSolution Solution
-
getCatalogs
@RequestMapping(value="/catalogs/{peerId}", method=POST, produces="application/json") @ResponseBody public JsonResponse<List<org.acumos.cds.domain.MLPCatalog>> getCatalogs(javax.servlet.http.HttpServletRequest request, @PathVariable("peerId") String peerId, javax.servlet.http.HttpServletResponse response)
-
-