private boolean isExportConfigSupported()

in rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java [148:167]


    private boolean isExportConfigSupported(Map<String, Object> serviceProperties) {
        if (provider == null) {
            return false;
        }
        List<String> exportedConfigs = StringPlus.normalize(serviceProperties.get(RemoteConstants.SERVICE_EXPORTED_CONFIGS));
        if (exportedConfigs == null || exportedConfigs.isEmpty()) {
            return true;
        }
        String[] supportedTypes = provider.getSupportedTypes();
        if (supportedTypes == null || supportedTypes.length == 0) {
            //if not set, all services should be accepted
            return true;
        }
        for (String supportedType : supportedTypes) {
            if (exportedConfigs.contains(supportedType)) {
                return true;
            }
        }
        return false;
    }