List of usage examples for com.amazonaws.services.sns.model PublishResult getSdkHttpMetadata
public SdkHttpMetadata getSdkHttpMetadata()
From source file:com.adeptj.modules.aws.sns.internal.AwsSnsService.java
License:Apache License
@Override public SmsResponse sendSms(SmsRequest smsRequest) { try {//from ww w .j a va 2 s .c o m PublishResult result = this.asyncSNS.publish(new PublishRequest().withMessage(smsRequest.getMessage()) .withPhoneNumber(smsRequest.getCountryCode() + smsRequest.getPhoneNumber()) .withMessageAttributes(this.smsAttributes)); return new SmsResponse(result.getMessageId(), result.getSdkHttpMetadata().getHttpStatusCode(), result.getSdkHttpMetadata().getHttpHeaders()); } catch (Exception ex) { LOGGER.error("Exception while sending SMS!!", ex); throw new AwsException(ex.getMessage(), ex); } }
From source file:org.apache.beam.sdk.io.aws.sns.AmazonSNSMockSuccess.java
License:Apache License
@Override public PublishResult publish(PublishRequest publishRequest) { PublishResult result = Mockito.mock(PublishResult.class); SdkHttpMetadata metadata = Mockito.mock(SdkHttpMetadata.class); Mockito.when(metadata.getHttpHeaders()).thenReturn(new HashMap<>()); Mockito.when(metadata.getHttpStatusCode()).thenReturn(200); Mockito.when(result.getSdkHttpMetadata()).thenReturn(metadata); Mockito.when(result.getMessageId()).thenReturn(UUID.randomUUID().toString()); return result; }