- boolean createInfoTypes(Rapp rApp, Set<String> infoTypes) {
- logger.debug("Creating DME info types {} for rApp {}", infoTypes, rApp.getRappId());
+ boolean createProducerInfoTypes(Rapp rApp, Set<String> infoTypes) {
+ logger.debug("Creating DME producer info types {} for rApp {}", infoTypes, rApp.getRappId());
+ return createInfoTypes(rApp, infoTypes, rappCsarConfigurationHandler::getDmeProducerInfoTypePayload);
+ }
+
+ boolean createConsumerInfoTypes(Rapp rApp, Set<String> infoTypes) {
+ logger.debug("Creating DME consumer info types {} for rApp {}", infoTypes, rApp.getRappId());
+ return createInfoTypes(rApp, infoTypes, rappCsarConfigurationHandler::getDmeConsumerInfoTypePayload);
+ }
+
+ boolean createInfoTypes(Rapp rApp, Set<String> infoTypes, BiFunction<Rapp, String, String> payloadReader) {