protected void validateResponseHeaders(Return aReturn, Context context) { for (Class<? extends ReturnHeader> returnHeader : aReturn.headers()) { ReturnHeader header = ClassUtil.newInstance(returnHeader); String name = header.getHeaderName(); String defaultValue = header.getDefaultValue(); // FIXME need to expose getHeader in Pippo Response String value = null; //context.getHeader(name); if (value == null) { if (Strings.isNullOrEmpty(defaultValue)) { log.warn("No value specified for the declared response header '{}'", name); } else { context.setHeader(name, defaultValue); log.debug("No value specified for the declared response header '{}', defaulting to '{}'", name, defaultValue); } } } }
protected void validateResponseHeaders(Return aReturn, Context context) { for (Class<? extends ReturnHeader> returnHeader : aReturn.headers()) { ReturnHeader header = ClassUtil.newInstance(returnHeader); String name = header.getHeaderName(); String defaultValue = header.getDefaultValue(); // FIXME need to expose getHeader in Pippo Response String value = null; //context.getHeader(name); if (value == null) { if (Strings.isNullOrEmpty(defaultValue)) { log.warn("No value specified for the declared response header '{}'", name); } else { context.setHeader(name, defaultValue); log.debug("No value specified for the declared response header '{}', defaulting to '{}'", name, defaultValue); } } } }
@Override public void start() { // add application caches module Optional<String> applicationPackage = Optional.fromNullable(settings.getApplicationPackage()); String fullClassName = ClassUtil.buildClassName(applicationPackage, CACHES_CLASS); if (ClassUtil.doesClassExist(fullClassName)) { Class<?> moduleClass = ClassUtil.getClass(fullClassName); if (CachesModule.class.isAssignableFrom(moduleClass)) { CachesModule cachesModule = (CachesModule) ClassUtil.newInstance(moduleClass); if (cachesModule != null) { log.info("Setting up JCache caches in '{}'", cachesModule.getClass().getName()); cachesModule.setup(settings, cachingProvider.getCacheManager()); } } } }
private AbstractModule initializeModule(Optional<String> applicationPackage, String className) { String fullClassName = ClassUtil.buildClassName(applicationPackage, className); if (ClassUtil.doesClassExist(fullClassName)) { Class<?> moduleClass = ClassUtil.getClass(fullClassName); if (fathom.Module.class.isAssignableFrom(moduleClass)) { fathom.Module module = (fathom.Module) ClassUtil.newInstance(moduleClass); module.setSettings(settings); module.setServices(services); return module; } else if (ServletsModule.class.isAssignableFrom(moduleClass)) { ServletsModule module = (ServletsModule) ClassUtil.newInstance(moduleClass); module.setSettings(settings); module.setServices(services); return module; } else { throw new FathomException("'{}' must either be a subclass of '{}' or '{}'", moduleClass.getName(), fathom.Module.class.getName(), ServletsModule.class.getName()); } } else if (applicationPackage.isPresent()) { log.warn("Module '{}' not found on classpath!", fullClassName); } return null; }
@Override protected void setup() { Optional<String> applicationPackage = Optional.fromNullable(getSettings().getApplicationPackage()); String fullClassName = ClassUtil.buildClassName(applicationPackage, JOBS_CLASS); if (ClassUtil.doesClassExist(fullClassName)) { Class<?> moduleClass = ClassUtil.getClass(fullClassName); if (JobsModule.class.isAssignableFrom(moduleClass)) { JobsModule jobsModule = (JobsModule) ClassUtil.newInstance(moduleClass); if (jobsModule != null) { log.info("Scheduling Quartz jobs in '{}'", jobsModule.getClass().getName()); install(jobsModule); bind(Quartz.class); } } } }
@Override protected void setup() { Optional<String> applicationPackage = Optional.fromNullable(getSettings().getApplicationPackage()); String fullClassName = ClassUtil.buildClassName(applicationPackage, JOBS_CLASS); if (ClassUtil.doesClassExist(fullClassName)) { Class<?> moduleClass = ClassUtil.getClass(fullClassName); if (JobsModule.class.isAssignableFrom(moduleClass)) { JobsModule jobsModule = (JobsModule) ClassUtil.newInstance(moduleClass); if (jobsModule != null) { log.info("Scheduling Quartz jobs in '{}'", jobsModule.getClass().getName()); install(jobsModule); bind(Quartz.class); } } } }
ReturnHeader header = ClassUtil.newInstance(returnHeader); Property property = getSwaggerProperty(swagger, header.getHeaderType()); if (property instanceof ArrayProperty) {
ReturnHeader header = ClassUtil.newInstance(returnHeader); Property property = getSwaggerProperty(swagger, header.getHeaderType()); if (property instanceof ArrayProperty) {