List of usage examples for org.springframework.integration.http.inbound RequestMapping setHeaders
public void setHeaders(String... headers)
From source file:org.springframework.integration.aws.inbound.SnsInboundChannelAdapter.java
public SnsInboundChannelAdapter(AmazonSNS amazonSns, String... path) { super(false); Assert.notNull(amazonSns, "'amazonSns' must not be null."); Assert.notNull(path, "'path' must not be null."); Assert.noNullElements(path, "'path' must not contain null elements."); this.notificationStatusResolver = new NotificationStatusResolver(amazonSns); RequestMapping requestMapping = new RequestMapping(); requestMapping.setMethods(HttpMethod.POST); requestMapping.setHeaders("x-amz-sns-message-type"); requestMapping.setPathPatterns(path); this.jackson2HttpMessageConverter .setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON_UTF8, MediaType.TEXT_PLAIN)); super.setRequestMapping(requestMapping); super.setStatusCodeExpression(new ValueExpression<>(HttpStatus.NO_CONTENT)); super.setMessageConverters( Collections.<HttpMessageConverter<?>>singletonList(this.jackson2HttpMessageConverter)); super.setRequestPayloadType(HashMap.class); }