@Override protected Resource[] doReceive() { try { Resource[] resources = this.patternResolver.getResources(this.pattern); if (ObjectUtils.isEmpty(resources)) { resources = null; } else if (this.filter != null) { Collection<Resource> filteredResources = this.filter.filter(Arrays.asList(resources)); if (CollectionUtils.isEmpty(filteredResources)) { resources = null; } else { resources = filteredResources.toArray(new Resource[0]); } } return resources; } catch (Exception e) { throw new MessagingException("Attempt to retrieve Resources failed", e); } }
@Override protected Resource[] doReceive() { try { Resource[] resources = this.patternResolver.getResources(this.pattern); if (ObjectUtils.isEmpty(resources)) { resources = null; } else if (this.filter != null) { Collection<Resource> filteredResources = this.filter.filter(Arrays.asList(resources)); if (CollectionUtils.isEmpty(filteredResources)) { resources = null; } else { resources = filteredResources.toArray(new Resource[0]); } } return resources; } catch (Exception e) { throw new MessagingException("Attempt to retrieve Resources failed", e); } }