private MetaDataExtractor[] extractMetaData(Parameter[] parameters) { List<MetaDataExtractor> extractors = new ArrayList<>(); for (int i = 0; i < parameters.length; i++) { if (org.axonframework.messaging.MetaData.class.isAssignableFrom(parameters[i].getType())) { extractors.add(new MetaDataExtractor(i, null)); } else { Optional<Map<String, Object>> metaDataAnnotation = findAnnotationAttributes(parameters[i], MetaDataValue.class); if (metaDataAnnotation.isPresent()) { extractors.add(new MetaDataExtractor(i, (String) metaDataAnnotation.get().get("metaDataValue"))); } } } return extractors.toArray(new MetaDataExtractor[0]); }
Map<String, Object> metaDataValues = new HashMap<>(); for (MetaDataExtractor extractor : metaDataExtractors) { extractor.addMetaData(args, metaDataValues);
Map<String, Object> metaDataValues = new HashMap<>(); for (MetaDataExtractor extractor : metaDataExtractors) { extractor.addMetaData(args, metaDataValues);
Map<String, Object> metaDataValues = new HashMap<>(); for (MetaDataExtractor extractor : metaDataExtractors) { extractor.addMetaData(args, metaDataValues);
private MetaDataExtractor[] extractMetaData(Parameter[] parameters) { List<MetaDataExtractor> extractors = new ArrayList<>(); for (int i = 0; i < parameters.length; i++) { if (org.axonframework.messaging.MetaData.class.isAssignableFrom(parameters[i].getType())) { extractors.add(new MetaDataExtractor(i, null)); } else { Optional<Map<String, Object>> metaDataAnnotation = AnnotationUtils.findAnnotationAttributes(parameters[i], MetaDataValue.class); if (metaDataAnnotation.isPresent()) { extractors.add(new MetaDataExtractor(i, (String) metaDataAnnotation.get().get("metaDataValue"))); } } } return extractors.toArray(new MetaDataExtractor[0]); }
private MetaDataExtractor[] extractMetaData(Parameter[] parameters) { List<MetaDataExtractor> extractors = new ArrayList<>(); for (int i = 0; i < parameters.length; i++) { if (org.axonframework.messaging.MetaData.class.isAssignableFrom(parameters[i].getType())) { extractors.add(new MetaDataExtractor(i, null)); } else { Optional<Map<String, Object>> metaDataAnnotation = findAnnotationAttributes(parameters[i], MetaDataValue.class); if (metaDataAnnotation.isPresent()) { extractors.add(new MetaDataExtractor(i, (String) metaDataAnnotation.get().get("metaDataValue"))); } } } return extractors.toArray(new MetaDataExtractor[0]); }