Untitled

mail@pastecode.io avatar
unknown
java
a year ago
1.7 kB
2
Indexable
Never
public Map<String, String> callEshopToSendEshopBid(HttpServletRequest request) {
		this.initDao(constExternalPlatformDAO);
		
		Map<String, String> resultMap = new HashMap<String, String>();
		
  		resultMap.put(Constants.PARM_NAME_CME_UPGRADE_STATUS, Constants.PARM_VALUE_CME_UPGRADE_NOT_ALLOWED);
  		resultMap.put(Constants.PARM_NAME_CME_UPGRADE_MESSAGE, "");
  		
  		ExternalPlatform externalPlatform = null; // TODO trova riga eShop
  		BidForEshopObject bidForEshopObject = null; // TODO chiama service per costruire oggetto
  		CheckUserSsoPost checkUserSsoPost = new CheckUserSsoPost();
  		
  		Map<String, String> parameterMap = new HashMap<String, String>();
  		Map<String, String> callResultMap = new HashMap<String, String>();
  		
  		String returnStatus = null;
  		String returnMessage = null;
  		String url = externalPlatform.getRestCallProtocol() + externalPlatform.getDestinationAddress() + ":" + externalPlatform.getRestCallPort() + externalPlatform.getRestCallAuthMethod();
		
  		parameterMap.clear();
		parameterMap.put( "productCode", bidForEshopObject.getProductCode() );
		parameterMap.put( "productId", bidForEshopObject.getProductId() );
		// ... inserisco gli altri parametri dell'oggetto
		try {
			callResultMap = checkUserSsoPost.httpRestClientPost(url, parameterMap);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		returnStatus = callResultMap.get(Constants.PARM_NAME_CME_UPGRADE_STATUS);
		returnMessage = callResultMap.get(Constants.PARM_NAME_CME_UPGRADE_MESSAGE);
		
		// resultMap.put( ** status corretto se tutto ok oppure errori)
		// resultMap.put( ** messaggio corretto se tutto ok oppure errori)
  		
  		return resultMap;
	}