Java Code Examples for io.swagger.jaxrs.config.BeanConfig#setTitle()
The following examples show how to use
io.swagger.jaxrs.config.BeanConfig#setTitle() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: WebServicesConfiguration.java From microservices-transactions-tcc with Apache License 2.0 | 6 votes |
private void configureSwagger() { // Available at localhost:port/swagger.json this.register(ApiListingResource.class); this.register(SwaggerSerializers.class); BeanConfig config = new BeanConfig(); // config.setConfigId(title); config.setTitle(title); config.setDescription(description); config.setVersion(version); config.setContact(contact); config.setSchemes(schemes.split(",")); config.setBasePath(basePath); config.setResourcePackage(resourcePackage); config.setPrettyPrint(prettyPrint); config.setScan(scan); }
Example 2
Source File: AdminApiApplication.java From incubator-pinot with Apache License 2.0 | 6 votes |
private void setupSwagger(HttpServer httpServer) { BeanConfig beanConfig = new BeanConfig(); beanConfig.setTitle("Pinot Server API"); beanConfig.setDescription("APIs for accessing Pinot server information"); beanConfig.setContact("https://github.com/apache/incubator-pinot"); beanConfig.setVersion("1.0"); beanConfig.setSchemes(new String[]{"http"}); beanConfig.setBasePath(baseUri.getPath()); beanConfig.setResourcePackage(RESOURCE_PACKAGE); beanConfig.setScan(true); CLStaticHttpHandler staticHttpHandler = new CLStaticHttpHandler(AdminApiApplication.class.getClassLoader(), "/api/"); // map both /api and /help to swagger docs. /api because it looks nice. /help for backward compatibility httpServer.getServerConfiguration().addHttpHandler(staticHttpHandler, "/api/"); httpServer.getServerConfiguration().addHttpHandler(staticHttpHandler, "/help/"); URL swaggerDistLocation = AdminApiApplication.class.getClassLoader().getResource("META-INF/resources/webjars/swagger-ui/2.2.2/"); CLStaticHttpHandler swaggerDist = new CLStaticHttpHandler(new URLClassLoader(new URL[]{swaggerDistLocation})); httpServer.getServerConfiguration().addHttpHandler(swaggerDist, "/swaggerui-dist/"); }
Example 3
Source File: EmoService.java From emodb with Apache License 2.0 | 6 votes |
private void evaluateSwagger() throws Exception { if (!runPerServiceMode(swagger)) { return; } // Add swagger providers _environment.jersey().register(io.swagger.jaxrs.listing.ApiListingResource.class); _environment.jersey().register(io.swagger.jaxrs.listing.SwaggerSerializers.class); // Configure and initialize swagger BeanConfig beanConfig = new BeanConfig(); beanConfig.setVersion("1.0"); beanConfig.setTitle("EMO REST Resources"); beanConfig.setSchemes(new String[] {"http"}); beanConfig.setHost("localhost:8080"); beanConfig.setBasePath("/"); // add the packages that swagger should scan to pick up the resources beanConfig.setResourcePackage("com.bazaarvoice.emodb.web.resources"); // this is a MUST and should be the last property - this creates a new SwaggerContextService and initialize the scanner. beanConfig.setScan(true); }
Example 4
Source File: MainApplication.java From SciGraph with Apache License 2.0 | 6 votes |
/*** * The context path must be set before configuring swagger * @param environment */ void configureSwagger(Environment environment, String basePath) { environment.jersey().register(new ApiListingResource()); environment.jersey().register(new SwaggerJsonBareService()); environment.jersey().register(new SwaggerSerializers()); ScannerFactory.setScanner(new DefaultJaxrsScanner()); environment.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL); BeanConfig config = new BeanConfig(); // api specific configuration config.setTitle("SciGraph"); config.setVersion("1.0.1"); config.setResourcePackage("io.scigraph.services.resources"); config.setScan(true); // TODO: Fix this so the swagger client generator can work correctly config.setBasePath("/" + basePath); }
Example 5
Source File: BrokerAdminApiApplication.java From incubator-pinot with Apache License 2.0 | 6 votes |
private void setupSwagger() { BeanConfig beanConfig = new BeanConfig(); beanConfig.setTitle("Pinot Broker API"); beanConfig.setDescription("APIs for accessing Pinot broker information"); beanConfig.setContact("https://github.com/apache/incubator-pinot"); beanConfig.setVersion("1.0"); beanConfig.setSchemes(new String[]{"http"}); beanConfig.setBasePath(_baseUri.getPath()); beanConfig.setResourcePackage(RESOURCE_PACKAGE); beanConfig.setScan(true); HttpHandler httpHandler = new CLStaticHttpHandler(BrokerAdminApiApplication.class.getClassLoader(), "/api/"); // map both /api and /help to swagger docs. /api because it looks nice. /help for backward compatibility _httpServer.getServerConfiguration().addHttpHandler(httpHandler, "/api/", "/help/"); URL swaggerDistLocation = BrokerAdminApiApplication.class.getClassLoader().getResource("META-INF/resources/webjars/swagger-ui/2.2.2/"); CLStaticHttpHandler swaggerDist = new CLStaticHttpHandler(new URLClassLoader(new URL[]{swaggerDistLocation})); _httpServer.getServerConfiguration().addHttpHandler(swaggerDist, "/swaggerui-dist/"); }
Example 6
Source File: RestServer.java From Cheddar with Apache License 2.0 | 5 votes |
private void enableAutoGenerationOfSwaggerSpecification() { // The main scanner class used to scan the classes for swagger + jax-rs annoatations final BeanConfig beanConfig = new BeanConfig(); beanConfig.setResourcePackage("com.clicktravel.services,com.clicktravel.services.*"); beanConfig.setSchemes(new String[] { "https" }); beanConfig.setBasePath("/"); final Info info = new Info(); info.setVersion("2.0.0"); beanConfig.setInfo(info); beanConfig.setTitle("Swagger Specification"); beanConfig.setVersion("0.0.0"); beanConfig.setScan(true); }
Example 7
Source File: SwaggerConfig.java From cloudbreak with Apache License 2.0 | 5 votes |
@PostConstruct private void registerSwagger() { BeanConfig swaggerConfig = new BeanConfig(); swaggerConfig.setTitle("Redbeams API"); swaggerConfig.setDescription("API for working with databases and database servers"); swaggerConfig.setVersion(applicationVersion); swaggerConfig.setSchemes(new String[]{"http", "https"}); swaggerConfig.setBasePath(contextPath + RedbeamsApi.API_ROOT_CONTEXT); swaggerConfig.setLicenseUrl("https://github.com/sequenceiq/cloudbreak/blob/master/LICENSE"); swaggerConfig.setResourcePackage("com.sequenceiq.redbeams.api,com.sequenceiq.flow.api,com.sequenceiq.authorization"); swaggerConfig.setScan(true); swaggerConfig.setContact("https://hortonworks.com/contact-sales/"); swaggerConfig.setPrettyPrint(true); SwaggerConfigLocator.getInstance().putConfig(SwaggerContextService.CONFIG_ID_DEFAULT, swaggerConfig); }
Example 8
Source File: DeviceHiveFrontendApplication.java From devicehive-java-server with Apache License 2.0 | 5 votes |
@Bean @Lazy(false) public BeanConfig swaggerConfig(@Value("${server.context-path}") String contextPath, @Value("${build.version}") String buildVersion) { String basePath = contextPath.equals("/") ? JerseyConfig.REST_PATH : contextPath + JerseyConfig.REST_PATH; BeanConfig beanConfig = new BeanConfig(); beanConfig.setTitle("Device Hive REST API"); beanConfig.setVersion(buildVersion); beanConfig.setBasePath(basePath); beanConfig.setResourcePackage("com.devicehive.resource"); beanConfig.setScan(true); return beanConfig; }
Example 9
Source File: ApiManagerApplication.java From apiman with Apache License 2.0 | 5 votes |
/** * Constructor. */ public ApiManagerApplication() { //add swagger 2.0 config BeanConfig beanConfig = new BeanConfig(); beanConfig.setVersion(new Version().getVersionString()); beanConfig.setBasePath("/apiman"); //$NON-NLS-1$ beanConfig.setResourcePackage("io.apiman.manager.api.rest"); //$NON-NLS-1$ beanConfig.setTitle("API Manager REST API"); beanConfig.setDescription("The API Manager REST API is used by the API Manager UI to get stuff done. You can use it to automate any API Management task you wish. For example, create new Organizations, Plans, Clients, and APIs."); beanConfig.setScan(true); classes.add(SystemResourceImpl.class); classes.add(SearchResourceImpl.class); classes.add(RoleResourceImpl.class); classes.add(UserResourceImpl.class); classes.add(OrganizationResourceImpl.class); classes.add(PolicyDefinitionResourceImpl.class); classes.add(GatewayResourceImpl.class); classes.add(PluginResourceImpl.class); classes.add(ActionResourceImpl.class); classes.add(DownloadResourceImpl.class); //add swagger 2.0 resource classes.add(io.swagger.jaxrs.listing.ApiListingResource.class); classes.add(io.swagger.jaxrs.listing.SwaggerSerializers.class); classes.add(RestExceptionMapper.class); }
Example 10
Source File: SwaggerActivator.java From ARCHIVE-wildfly-swarm with Apache License 2.0 | 5 votes |
@Override public void activate(ServiceActivatorContext serviceActivatorContext) throws ServiceRegistryException { InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(SwaggerArchive.SWAGGER_CONFIGURATION_PATH); if (in == null) { // No config available. Print a warning and return System.err.println("WARN: No swagger configuration found. Swagger not activated."); return; } SwaggerConfig config = new SwaggerConfig(in); BeanConfig beanConfig = new BeanConfig(); beanConfig.setHost((String) config.get(SwaggerConfig.Key.HOST)); beanConfig.setLicense((String) config.get(SwaggerConfig.Key.LICENSE)); beanConfig.setLicenseUrl((String) config.get(SwaggerConfig.Key.LICENSE_URL)); beanConfig.setTermsOfServiceUrl((String) config.get(SwaggerConfig.Key.TERMS_OF_SERVICE_URL)); beanConfig.setResourcePackage((String) config.get(SwaggerConfig.Key.PACKAGES)); beanConfig.setVersion((String) config.get(SwaggerConfig.Key.VERSION)); beanConfig.setBasePath((String) config.get(SwaggerConfig.Key.ROOT)); beanConfig.setContact((String) config.get(SwaggerConfig.Key.CONTACT)); beanConfig.setDescription((String) config.get(SwaggerConfig.Key.DESCRIPTION)); beanConfig.setTitle((String) config.get(SwaggerConfig.Key.TITLE)); beanConfig.setPrettyPrint((String) config.get(SwaggerConfig.Key.PRETTY_PRINT)); beanConfig.setSchemes((String[]) config.get(SwaggerConfig.Key.SCHEMES)); beanConfig.setScan(true); }
Example 11
Source File: ServerModule.java From digdag with Apache License 2.0 | 5 votes |
protected void enableSwagger(ApplicationBindingBuilder builder) { BeanConfig beanConfig = new BeanConfig(); beanConfig.setTitle("Digdag"); beanConfig.setDescription("Digdag server API"); beanConfig.setVersion(DigdagVersion.buildVersion().toString()); beanConfig.setResourcePackage(VersionResource.class.getPackage().getName()); beanConfig.setScan(); builder.addProvider(SwaggerSerializers.class) .addProvider(CorsFilter.class) .addResources(SwaggerApiListingResource.class); logger.info("swagger api enabled on: /api/swagger.{json,yaml}"); }
Example 12
Source File: ServiceApp.java From eagle with Apache License 2.0 | 5 votes |
@Override public void run(AlertDropWizardConfiguration configuration, Environment environment) throws Exception { if (StringUtils.isNotEmpty(configuration.getApplicationConfPath())) { // setup config if given System.setProperty("config.resource", configuration.getApplicationConfPath()); ConfigFactory.invalidateCaches(); ConfigFactory.load(); } environment.getApplicationContext().setContextPath("/rest"); environment.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL); environment.jersey().register(MetadataResource.class); environment.jersey().register(CoordinatorResource.class); // swagger resources environment.jersey().register(new ApiListingResource()); BeanConfig swaggerConfig = new BeanConfig(); swaggerConfig.setTitle("Alert engine service: metadata and coordinator"); swaggerConfig.setVersion("v1.2"); swaggerConfig.setBasePath("/rest"); swaggerConfig .setResourcePackage("org.apache.eagle.alert.coordinator.resource,org.apache.eagle.service.metadata.resource"); swaggerConfig.setScan(true); // simple CORS filter environment.servlets().addFilter("corsFilter", new SimpleCORSFiler()) .addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "/*"); // context listener environment.servlets().addServletListeners(new CoordinatorListener()); }
Example 13
Source File: ServerApplication.java From eagle with Apache License 2.0 | 5 votes |
@Override public void run(ServerConfig configuration, Environment environment) throws Exception { environment.getApplicationContext().setContextPath(ServerConfig.getContextPath()); environment.jersey().register(RESTExceptionMapper.class); environment.jersey().setUrlPattern(ServerConfig.getApiBasePath()); environment.getObjectMapper().setFilters(TaggedLogAPIEntity.getFilterProvider()); environment.getObjectMapper().registerModule(new EntityJsonModule()); // Automatically scan all REST resources new PackagesResourceConfig(ServerConfig.getResourcePackage()).getClasses().forEach(environment.jersey()::register); // Swagger resources environment.jersey().register(ApiListingResource.class); BeanConfig swaggerConfig = new BeanConfig(); swaggerConfig.setTitle(ServerConfig.getServerName()); swaggerConfig.setVersion(ServerConfig.getServerVersion().version); swaggerConfig.setBasePath(ServerConfig.getApiBasePath()); swaggerConfig.setResourcePackage(ServerConfig.getResourcePackage()); swaggerConfig.setLicense(ServerConfig.getLicense()); swaggerConfig.setLicenseUrl(ServerConfig.getLicenseUrl()); swaggerConfig.setDescription(Version.str()); swaggerConfig.setScan(true); // Simple CORS filter environment.servlets().addFilter(SimpleCORSFiler.class.getName(), new SimpleCORSFiler()) .addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "/*"); // Register authentication provider BasicAuthBuilder authBuilder = new BasicAuthBuilder(configuration.getAuthConfig(), environment); environment.jersey().register(authBuilder.getBasicAuthProvider()); if (configuration.getAuthConfig().isEnabled()) { environment.jersey().getResourceConfig().getResourceFilterFactories() .add(new BasicAuthResourceFilterFactory(authBuilder.getBasicAuthenticator())); } registerAppServices(environment); }
Example 14
Source File: JerseyConfig.java From maintain with MIT License | 5 votes |
private void configureSwagger() { this.register(ApiListingResource.class); this.register(SwaggerSerializers.class); BeanConfig config = new BeanConfig(); config.setTitle("基于Spring Boot,Jersey, Swagger的Restful API"); config.setVersion("1.0.0"); config.setContact("赵配"); // config.setSchemes(new String[] { "http", "https" }); config.setSchemes(new String[] { "http" }); config.setBasePath(this.apiPath); config.setResourcePackage("online.zhaopei.myproject.jerseyservice"); config.setPrettyPrint(true); config.setScan(true); }
Example 15
Source File: EndpointConfig.java From cloudbreak with Apache License 2.0 | 5 votes |
private void registerSwagger() throws IOException { BeanConfig beanConfig = new BeanConfig(); beanConfig.setTitle("Auto-scaling API"); beanConfig.setDescription(FileReaderUtils.readFileFromClasspath("swagger/auto-scaling-introduction")); beanConfig.setVersion(applicationVersion); beanConfig.setSchemes(new String[]{"http", "https"}); beanConfig.setBasePath(AutoscaleApi.API_ROOT_CONTEXT); beanConfig.setLicenseUrl("https://github.com/sequenceiq/cloudbreak/blob/master/LICENSE"); beanConfig.setResourcePackage("com.sequenceiq.periscope.api,com.sequenceiq.authorization"); beanConfig.setScan(true); beanConfig.setContact("https://hortonworks.com/contact-sales/"); beanConfig.setPrettyPrint(true); SwaggerConfigLocator.getInstance().putConfig(SwaggerContextService.CONFIG_ID_DEFAULT, beanConfig); }
Example 16
Source File: SwaggerBootstrapServlet.java From render with GNU General Public License v2.0 | 5 votes |
public static BeanConfig loadConfig(final File file) throws IllegalArgumentException { final BeanConfig beanConfig = new BeanConfig(); final Properties properties = new Properties(); final String path = file.getAbsolutePath(); if (file.exists()) { try (final FileInputStream in = new FileInputStream(file)) { properties.load(in); } catch (final Exception e) { throw new IllegalArgumentException("failed to load properties from " + path, e); } LOG.info("loaded swagger properties from {}", path); } else { LOG.warn("{} not found, using default configuration for swagger", path); } beanConfig.setTitle(properties.getProperty("title", "Render Web Service APIs")); // default to empty contact so that swagger-ui will hide created by line beanConfig.setContact(properties.getProperty("contact", "")); // default to empty host so that swagger-ui will use same host for try-it-out requests beanConfig.setHost(properties.getProperty("host", "")); beanConfig.setBasePath(properties.getProperty("basePath", "/render-ws")); return beanConfig; }
Example 17
Source File: SwaggerListener.java From hola with Apache License 2.0 | 5 votes |
@Override public void contextInitialized(ServletContextEvent sce) { BeanConfig beanConfig = new BeanConfig(); beanConfig.setVersion("1.0.0"); beanConfig.setSchemes(new String[] { "http" }); beanConfig.setTitle("Hola microservices REST API"); beanConfig.setDescription("Operations that can be invoked in the hola microservices"); beanConfig.setResourcePackage("com.redhat.developers.msa.hola"); beanConfig.setLicense("Apache 2.0"); beanConfig.setLicenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html"); beanConfig.setContact("[email protected]"); beanConfig.setBasePath("/api"); beanConfig.setPrettyPrint(true); beanConfig.setScan(true); }
Example 18
Source File: ManagementApplication.java From graviteeio-access-management with Apache License 2.0 | 5 votes |
public ManagementApplication() { BeanConfig beanConfig = new BeanConfig(); beanConfig.setVersion(Version.RUNTIME_VERSION.MAJOR_VERSION); beanConfig.setResourcePackage("io.gravitee.am.management.handlers.management.api.resources"); beanConfig.setTitle("Gravitee.io - Access Management API"); beanConfig.setBasePath("/management"); beanConfig.setScan(true); register(OrganizationsResource.class); register(PlatformResource.class); register(CurrentUserResource.class); register(ObjectMapperResolver.class); register(ManagementExceptionMapper.class); register(UnrecognizedPropertyExceptionMapper.class); register(ThrowableMapper.class); register(ClientErrorExceptionMapper.class); register(Oauth2ExceptionMapper.class); register(ValidationExceptionMapper.class); register(JsonMappingExceptionMapper.class); register(WebApplicationExceptionMapper.class); register(UriBuilderRequestFilter.class); register(ByteArrayOutputStreamWriter.class); register(ApiListingResource.class); register(SwaggerSerializers.class); property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true); }
Example 19
Source File: Application.java From ctsms with GNU Lesser General Public License v2.1 | 5 votes |
public Application() { super(Settings.WEB_ROOT_PACKAGE_NAME + ".jersey"); BeanConfig beanConfig = new BeanConfig(); beanConfig.setSchemes(new String[] { WebUtil.getHttpScheme() }); beanConfig.setHost(WebUtil.getHttpHost()); beanConfig.setBasePath("/" + WebUtil.REST_API_PATH); beanConfig.setTitle(Settings.getString(SettingCodes.API_TITLE, Bundle.SETTINGS, DefaultSettings.API_TITLE)); beanConfig.setVersion(Settings.getString(SettingCodes.API_VERSION, Bundle.SETTINGS, DefaultSettings.API_VERSION)); beanConfig.setContact(Settings.getContactEmail()); beanConfig.setResourcePackage(Settings.WEB_ROOT_PACKAGE_NAME + ".jersey.resource"); beanConfig.setScan(true); }
Example 20
Source File: EndpointConfig.java From cloudbreak with Apache License 2.0 | 5 votes |
@PostConstruct private void registerSwagger() throws IOException { BeanConfig swaggerConfig = new BeanConfig(); swaggerConfig.setTitle("Cloudbreak API"); swaggerConfig.setDescription(FileReaderUtils.readFileFromClasspath("swagger/cloudbreak-introduction")); swaggerConfig.setVersion(cbVersion); swaggerConfig.setSchemes(new String[]{"http", "https"}); swaggerConfig.setBasePath(CoreApi.API_ROOT_CONTEXT); swaggerConfig.setLicenseUrl("https://github.com/hortonworks/cloudbreak/blob/master/LICENSE"); swaggerConfig.setResourcePackage("com.sequenceiq.cloudbreak.api,com.sequenceiq.distrox.api,com.sequenceiq.flow.api,com.sequenceiq.authorization"); swaggerConfig.setScan(true); swaggerConfig.setContact("https://hortonworks.com/contact-sales/"); swaggerConfig.setPrettyPrint(true); SwaggerConfigLocator.getInstance().putConfig(SwaggerContextService.CONFIG_ID_DEFAULT, swaggerConfig); }