| | |
| | | |
| | | public OtpResponseDTO sendByPhone(String phone) throws ServiceException, RemoteException { |
| | | OtpWebServicePortBindingStub stub = getOtpWebServicePortBindingStub(); |
| | | log.info("call OtpService snedOtpBySMS, "); |
| | | log.info("call OtpService sendOtpBySMS, url = {}, systemType = {}, service password = {}, phone = {}", |
| | | applicationProperty.getOtpWebServiceUrl(), applicationProperty.getOtpWebServiceSystemType(), applicationProperty.getOtpWebServicePassword(), phone); |
| | | |
| | | String[] result = |
| | | stub.sendOtpBySMS(applicationProperty.getOtpWebServicePassword(), applicationProperty.getOtpWebServiceSystemType(), phone); |
| | |
| | | |
| | | public OtpResponseDTO sendByEmail(String email) throws ServiceException, RemoteException { |
| | | OtpWebServicePortBindingStub stub = getOtpWebServicePortBindingStub(); |
| | | log.info("call OtpService sendByEmail, url = {}, systemType = {}, service password = {}, email = {}", |
| | | applicationProperty.getOtpWebServiceUrl(), applicationProperty.getOtpWebServiceSystemType(), applicationProperty.getOtpWebServicePassword(), email); |
| | | |
| | | String[] result = |
| | | stub.sendOtpByEmail(applicationProperty.getOtpWebServicePassword(), applicationProperty.getOtpWebServiceSystemType(), email); |
| | | |
| | | final OtpResponseDTO otpResponseDTO = new OtpResponseDTO(result); |
| | | if(otpResponseDTO.isSuccess()) { |
| | | return otpResponseDTO; |
| | | } |
| | | else { |
| | | throw new RuntimeException("error code = " + otpResponseDTO.getFailCode() + ", error reason = " + otpResponseDTO.getFailReason()); |
| | | } |
| | | return new OtpResponseDTO(result); |
| | | } |
| | | |
| | | public OtpResponseDTO verifyOTP(String indexKey, String otpCode) throws ServiceException, RemoteException { |
| | | OtpWebServicePortBindingStub stub = getOtpWebServicePortBindingStub(); |
| | | log.info("call OtpService verifyOTP, url = {}, systemType = {}, service password = {}, indexKey = {}, otpCode = {}", |
| | | applicationProperty.getOtpWebServiceUrl(), applicationProperty.getOtpWebServiceSystemType(), applicationProperty.getOtpWebServicePassword(), indexKey, otpCode); |
| | | |
| | | String[] result = |
| | | stub.verifyOtp(applicationProperty.getOtpWebServicePassword(), applicationProperty.getOtpWebServiceSystemType(), indexKey, otpCode); |
| | |
| | | return new OtpResponseDTO(result); |
| | | } |
| | | |
| | | private OtpWebServicePortBindingStub getOtpWebServicePortBindingStub() throws ServiceException { |
| | | public OtpWebServicePortBindingStub getOtpWebServicePortBindingStub() throws ServiceException { |
| | | OtpWebServiceLocator locator = new OtpWebServiceLocator(); |
| | | locator.setOtpWebServicePortEndpointAddress(applicationProperty.getOtpWebServiceUrl()); |
| | | |