@Before public void setUp() throws Exception { contextMetaBuilder = ContextMetaBuilder.contextMetaBuilder(); contextMetaBuilder.setContactEmail("rick@rick.com"); contextMetaBuilder.setContactName("Rick Hightower"); contextMetaBuilder.setContactURL("https://github.com/advantageous/qbit"); contextMetaBuilder.setHostAddress("localhost:9090"); contextMetaBuilder.setDescription("Test set of services"); contextMetaBuilder.setLicenseName("APACHE 2"); contextMetaBuilder.setLicenseURL("https://github.com/advantageous/qbit/blob/master/License"); metaToSwagger = new MetaTransformerFromQbitMetaToSwagger(); contextMetaBuilder.setRootURI(contextMetaBuilder.getRootURI() + "Engine"); contextMetaBuilder.addService(SampleService.class); final ContextMeta context = contextMetaBuilder.build(); final ServiceEndpointInfo serviceEndpointInfo = metaToSwagger.serviceEndpointInfo(context); JsonSerializer jsonSerializer = new JsonSerializerFactory().setUseAnnotations(true).create(); System.out.println(jsonSerializer.serialize(serviceEndpointInfo)); }
contextMetaBuilder.setTitle(config.getTitle()); contextMetaBuilder.setVersion(config.getVersion()); contextMetaBuilder.setContactName(config.getContactName()); contextMetaBuilder.setContactEmail(config.getContactEmail()); contextMetaBuilder.setDescription(config.getDescription());
private static ManagedServiceBuilder createManagedServiceBuilder() { /* Create the ManagedServiceBuilder which manages a clean shutdown, health, stats, etc. */ final ManagedServiceBuilder managedServiceBuilder = ManagedServiceBuilder.managedServiceBuilder() .setRootURI("/v1") //Defaults to services .setPort(8888); //Defaults to 8080 or environment variable PORT /* Context meta builder to document this endpoint. * Gets used by swagger support. */ ContextMetaBuilder contextMetaBuilder = managedServiceBuilder.getContextMetaBuilder(); contextMetaBuilder.setContactEmail("lunati-not-real-email@gmail.com"); contextMetaBuilder.setDescription("A great service to show building a todo list"); contextMetaBuilder.setContactURL("http://www.bwbl.lunati/master/of/rodeo"); contextMetaBuilder.setContactName("Buffalo Wild Bill Lunati"); contextMetaBuilder.setLicenseName("Commercial"); contextMetaBuilder.setLicenseURL("http://www.canttouchthis.com"); contextMetaBuilder.setTitle("Todo Title"); contextMetaBuilder.setVersion("47.0"); managedServiceBuilder.getStatsDReplicatorBuilder().setHost("192.168.59.103"); managedServiceBuilder.setEnableStatsD(true); return managedServiceBuilder; }
contextMetaBuilder.setDescription("A great service to show building a todo list"); contextMetaBuilder.setContactURL("http://www.bwbl.lunati/master/of/rodeo"); contextMetaBuilder.setContactName("Buffalo Wild Bill Lunati"); contextMetaBuilder.setLicenseName("Commercial"); contextMetaBuilder.setLicenseURL("http://www.canttouchthis.com");