+
+ public boolean isSMEEnabled() {
+ if (sme != null) {
+ return Stream.of(sme.getInvokers(), sme.getServiceApis(), sme.getProviderFunction())
+ .anyMatch(smeResource -> smeResource != null && !smeResource.isEmpty());
+ }
+ return false;
+ }
+
+ public boolean isDMEEnabled() {
+ if (dme != null) {
+ return Stream.concat(
+ dme.getInfoTypesProducer() == null ? Stream.empty() : dme.getInfoTypesProducer().stream(),
+ Stream.of(dme.getInfoTypeConsumer(), dme.getInfoProducer(), dme.getInfoConsumer()))
+ .anyMatch(dmeResource -> dmeResource != null && !dmeResource.isEmpty());
+ }
+ return false;
+ }