@Override public GatewayBase initGateway() { DemoGateway demoGateway = new DemoGateway(); demoGateway.getMerchant().setPartner(this.getMerid()); try { demoGateway.getMerchant().setNotifyUrl(new URI(this.getNotifyurl())); demoGateway.getMerchant().setReturnUrl(new URI(this.getReturnurl())); } catch (URISyntaxException e) { // TODO Auto-generated catch block throw new GatewayException(e.getMessage(), e); } return demoGateway; } }
@Override public GatewayBase initGateway() { UnionpayGateway unionpayGateway = new UnionpayGateway(); unionpayGateway.getMerchant().setPartner(this.getMerid()); try { unionpayGateway.getMerchant().setNotifyUrl(new URI(this.getNotifyurl())); unionpayGateway.getMerchant().setReturnUrl(new URI(this.getReturnurl())); } catch (URISyntaxException e) { // TODO Auto-generated catch block throw new GatewayException(e.getMessage(), e); } return unionpayGateway; } }
@Override public GatewayBase initGateway() { WeChatpayGataway weChatpayGataway = new WeChatpayGataway(); weChatpayGataway.getMerchant().setAppId(this.getAppid()); weChatpayGataway.getMerchant().setPartner(this.getMch_id()); weChatpayGataway.getMerchant().setKey(this.getKey()); try { weChatpayGataway.getMerchant().setNotifyUrl(new URI(this.getNotifyurl())); weChatpayGataway.getMerchant().setReturnUrl(new URI(this.getReturnurl())); } catch (URISyntaxException e) { // TODO Auto-generated catch block throw new GatewayException(e.getMessage(), e); } return weChatpayGataway; } }
@Override public GatewayBase initGateway() { AlipayGateway alipayGateway = new AlipayGateway(); alipayGateway.getMerchant().setAppId(this.getAppid()); alipayGateway.getMerchant().setEmail(this.getSeller_email()); alipayGateway.getMerchant().setPartner(this.getPartner()); alipayGateway.getMerchant().setKey(this.getKey()); alipayGateway.getMerchant().setPrivateKeyPem(this.getPrivatekeypem()); alipayGateway.getMerchant().setPublicKeyPem(this.getPublicKeypem()); try { alipayGateway.getMerchant().setNotifyUrl(new URI(this.getNotifyurl())); alipayGateway.getMerchant().setReturnUrl(new URI(this.getReturnurl())); } catch (URISyntaxException e) { // TODO Auto-generated catch block throw new GatewayException(e.getMessage(), e); } return alipayGateway; } }