/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.difftests; import com.emc.apidocs.differencing.EnunciateFileReader; import com.emc.apidocs.model.ApiMethod; import com.emc.apidocs.model.ApiService; import java.io.InputStream; import java.util.Map; public class EncunciationReaderTests { public static void main(String[] args) throws Exception { InputStream enunciateStream = EncunciationReaderTests.class.getResourceAsStream("apisvc-1.1.xml"); EnunciateFileReader reader = new EnunciateFileReader(); Map<String, ApiService> services = reader.loadServices(enunciateStream); for (ApiService service : services.values()) { System.out.println(service.getFqJavaClassName()); for (ApiMethod method : service.methods) { System.out.println("== " + method.httpMethod + " " + method.path); if (method.input != null) { System.out.println("==--- IN : " + method.input.name); } if (method.output != null) { System.out.println("==--- OUT : " + method.output.name); } } } } }