@Override public void onNext(EnunciateContext enunciateContext) { this.module.call(enunciateContext); } }
@Override protected boolean isEnabledByDefault() { return jacksonDetected && super.isEnabledByDefault(); }
@Override public boolean accept(EnunciateModule module) { if (module instanceof MediaTypeDefinitionModule) { MediaTypeDefinitionModule definitionModule = (MediaTypeDefinitionModule) module; mediaTypeModules.add(definitionModule); // suggest to the media type definition module that it should take a passive approach to detecting data types // because this module will be aggressively adding the data type definitions to it. definitionModule.setDefaultDataTypeDetectionStrategy(DataTypeDetectionStrategy.passive); return true; } return false; }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }
protected Map<String, ? extends EnunciateModule> findEnabledModules() { TreeMap<String, EnunciateModule> enabledModules = new TreeMap<String, EnunciateModule>(); for (EnunciateModule module : this.modules) { if (module.isEnabled()) { enabledModules.put(module.getName(), module); } } return enabledModules; }
@Override public InterfaceDescriptionFile getSwaggerUI(ApiRegistrationContext context) { List<EnunciateModule> modules = enunciate.getModules(); for (EnunciateModule module : modules) { if (module.isEnabled() && module instanceof ApiRegistryProviderModule) { InterfaceDescriptionFile swaggerUI = ((ApiRegistryProviderModule) module).getApiRegistry().getSwaggerUI(context); if (swaggerUI != null) { return swaggerUI; } } } return null; }
@Override protected void applyAdditionalConfiguration(EnunciateModule module) { super.applyAdditionalConfiguration(module); if (module instanceof DocumentationProviderModule) { DocumentationProviderModule docsProvider = (DocumentationProviderModule) module; docsProvider.setDefaultDocsDir(new File(this.docsDir)); if (this.docsSubdir != null) { docsProvider.setDefaultDocsSubdir(this.docsSubdir); } } if (module instanceof WebInfAwareModule) { ((WebInfAwareModule)module).setWebInfDir(new File(this.webInfDirectory)); } }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }
@Override public InterfaceDescriptionFile getSwaggerUI(ApiRegistrationContext context) { List<EnunciateModule> modules = enunciate.getModules(); for (EnunciateModule module : modules) { if (module.isEnabled() && module instanceof ApiRegistryProviderModule) { InterfaceDescriptionFile swaggerUI = ((ApiRegistryProviderModule) module).getApiRegistry().getSwaggerUI(context); if (swaggerUI != null) { return swaggerUI; } } } return null; }
@Override protected boolean isEnabledByDefault() { return jacksonDetected && super.isEnabledByDefault(); }
@Override public boolean accept(EnunciateModule module) { if (module instanceof MediaTypeDefinitionModule) { MediaTypeDefinitionModule definitionModule = (MediaTypeDefinitionModule) module; mediaTypeModules.add(definitionModule); // suggest to the media type definition module that it should take a passive approach to detecting data types // because this module will be aggressively adding the data type definitions to it. definitionModule.setDefaultDataTypeDetectionStrategy(DataTypeDetectionStrategy.passive); return true; } return false; }
@Override public void onNext(EnunciateContext enunciateContext) { this.module.call(enunciateContext); } }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }
@Override public List<ServiceApi> getServiceApis(ApiRegistrationContext context) { ArrayList<ServiceApi> serviceApis = new ArrayList<ServiceApi>(); List<EnunciateModule> modules = enunciate.getModules(); for (EnunciateModule module : modules) { if (module.isEnabled() && module instanceof ApiRegistryProviderModule) { serviceApis.addAll(((ApiRegistryProviderModule) module).getApiRegistry().getServiceApis(context)); } } return serviceApis; }
@Override protected boolean isEnabledByDefault() { return jacksonDetected && super.isEnabledByDefault(); }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }
@Override public List<ResourceApi> getResourceApis(ApiRegistrationContext context) { ArrayList<ResourceApi> resourceApis = new ArrayList<ResourceApi>(); List<EnunciateModule> modules = enunciate.getModules(); for (EnunciateModule module : modules) { if (module.isEnabled() && module instanceof ApiRegistryProviderModule) { resourceApis.addAll(((ApiRegistryProviderModule) module).getApiRegistry().getResourceApis(context)); } } return resourceApis; }
@Override protected boolean isEnabledByDefault() { return jacksonDetected && super.isEnabledByDefault(); }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }
public DataTypeDetectionStrategy getDataTypeDetectionStrategy() { String dataTypeDetection = this.config.getString("[@datatype-detection]", null); if (dataTypeDetection != null) { try { return DataTypeDetectionStrategy.valueOf(dataTypeDetection); } catch (IllegalArgumentException e) { //fall through... } } return this.defaultDataTypeDetectionStrategy == null ? DataTypeDetectionStrategy.local : this.defaultDataTypeDetectionStrategy; }