public static Map getExtensionsFromAnnotation()

in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/SwaggerAnnotationUtils.java [81:97]


  public static Map<String, Object> getExtensionsFromAnnotation(Extension... extensions) {
    if (extensions == null || extensions.length < 1) {
      return null;
    }

    Map<String, Object> extensionMap = new HashMap<>();
    for (Extension extension : extensions) {
      ExtensionProperty[] properties = extension.properties();
      Optional.ofNullable(properties).ifPresent(props -> {
        for (ExtensionProperty prop : props) {
          extensionMap.put(prop.name(), prop.value());
        }
      });
    }

    return extensionMap;
  }