本文整理了Java中org.seedstack.seed.core.api.Application.getConfiguration()
方法的一些代码示例,展示了Application.getConfiguration()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.getConfiguration()
方法的具体详情如下:
包路径:org.seedstack.seed.core.api.Application
类名称:Application
方法名:getConfiguration
暂无
代码示例来源:origin: org.seedstack.seed/seed-ws-support-jms
@Inject
JmsClientTransport(Application application, LoadingCache<SoapJmsUri, Connection> connectionCache, @Assisted Packet packet, @Assisted Map<String, String> requestHeaders) {
this.packet = packet;
this.requestHeaders = requestHeaders;
this.responseTimeout = application.getConfiguration().getInt("org.seedstack.seed.ws.jms.client-timeout", DEFAULT_TIMEOUT_INTERVAL);
this.connectionCache = connectionCache;
}
代码示例来源:origin: org.seedstack.functions.w20/w20-function-rest
@Inject
GlobalConfigurationHandler(ServletContext servletContext, Application application, @Named("SeedRestPath") String restPath, @Named("SeedWebResourcesPath") String webResourcesPath) {
this.contextPath = servletContext.getContextPath();
this.componentsPath = application.getConfiguration().getString(W20Plugin.W20_PLUGIN_CONFIGURATION_PREFIX + ".components-path");
this.restPath = restPath;
this.webResourcesPath = webResourcesPath;
}
代码示例来源:origin: org.seedstack.seed/seed-core-support-core
@Override
public Object execute(Object object) throws Exception {
return ConfigurationConverter.getMap(application.getConfiguration());
}
}
代码示例来源:origin: org.seedstack.functions.i18n/i18n-function-core
@Singleton
@Override
public LoadingCache<String, Map<String, String>> get() {
Configuration configuration = application.getConfiguration();
int cacheSize = configuration.getInt("org.seedstack.i18n.cache.max-size", DEFAULT_CACHE_SIZE);
return CacheBuilder.newBuilder().maximumSize(cacheSize)
.concurrencyLevel(configuration.getInt("org.seedstack.i18n.cache.concurrency", DEFAULT_CACHE_CONCURRENCY))
.initialCapacity(configuration.getInt("org.seedstack.i18n.cache.initial-size", cacheSize / 4))
.build(i18nCacheLoader);
}
}
代码示例来源:origin: org.seedstack.seed/seed-web-support-core
@Inject
WebResourceResolverImpl(final Application application, final Injector injector, @Named("SeedWebResourcesPath") final String resourcePath) {
Configuration configuration = application.getConfiguration();
this.injector = injector;
this.resourcePath = resourcePath;
this.classpathLocation = "META-INF/resources" + resourcePath;
this.classLoader = SeedReflectionUtils.findMostCompleteClassLoader(WebResourceResolverImpl.class);
this.docrootLocation = resourcePath;
this.mimetypesFileTypeMap = new MimetypesFileTypeMap();
this.serveMinifiedResources = configuration.getBoolean(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.minification-support", true);
this.serveGzippedResources = configuration.getBoolean(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.gzip-support", true);
this.onTheFlyGzipping = configuration.getBoolean(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.gzip-on-the-fly", true);
}
代码示例来源:origin: org.seedstack.seed/seed-web-support-core
@Inject
WebResourceServlet(final Application application, final WebResourceResolver webResourceResolver) {
Configuration configuration = application.getConfiguration();
this.servletInitTime = System.currentTimeMillis();
this.webResourceResolver = webResourceResolver;
int cacheSize = configuration.getInt(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.cache.max-size", DEFAULT_CACHE_SIZE);
this.resourceInfoCache = CacheBuilder.newBuilder().maximumSize(cacheSize).concurrencyLevel(configuration.getInt(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.cache.concurrency", DEFAULT_CACHE_CONCURRENCY)).initialCapacity(configuration.getInt(WebPlugin.WEB_PLUGIN_PREFIX + ".resources.cache.initial-size", cacheSize / 4)).build(new CacheLoader<ResourceRequest, Optional<ResourceInfo>>() {
@Override
public Optional<ResourceInfo> load(ResourceRequest key) {
ResourceInfo resourceInfo = webResourceResolver.resolveResourceInfo(key);
if (resourceInfo == null) {
return Optional.absent();
} else {
return Optional.of(resourceInfo);
}
}
});
}
代码示例来源:origin: org.seedstack.seed/seed-core-support-core
@Override
protected void configure() {
bind(Application.class).toInstance(this.application);
bindListener(Matchers.any(), new ConfigurationTypeListener(this.application.getConfiguration()));
}
代码示例来源:origin: org.seedstack.seed/seed-mail-support-core
Configuration getPluginConfiguration(Plugin deployedPlugin) {
Configuration mailSessionsConfiguration = null;
if (deployedPlugin instanceof ApplicationPlugin) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) deployedPlugin;
mailSessionsConfiguration = applicationPlugin.getApplication().getConfiguration().subset(JavaMailPlugin.CONFIGURATION_PREFIX);
}
return mailSessionsConfiguration;
}
代码示例来源:origin: org.seedstack.seed/seed-web-support-core
@Override
public InitState init(InitContext initContext) {
if (this.servletContext == null) {
LOGGER.info("No servlet context detected, web support disabled");
return InitState.INITIALIZED;
}
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration webConfiguration = applicationPlugin.getApplication().getConfiguration().subset(WebPlugin.WEB_PLUGIN_PREFIX);
boolean corsEnabled = webConfiguration.getBoolean("cors.enabled", false);
Map<String, String> corsParameters = new HashMap<String, String>();
String corsMapping;
if (corsEnabled) {
corsMapping = webConfiguration.getString("cors.url-mapping", "/*");
Properties corsProperties = SeedConfigurationUtils.buildPropertiesFromConfiguration(webConfiguration, "cors.property");
for (Object key : corsProperties.keySet()) {
corsParameters.put("cors." + key.toString(), corsProperties.getProperty(key.toString()));
}
webCorsModule = new WebCorsModule(corsMapping, corsParameters);
LOGGER.info("CORS support enabled on {}", corsMapping);
}
return InitState.INITIALIZED;
}
代码示例来源:origin: org.seedstack.seed/seed-spring-support-core
@Override
public InitState init(InitContext initContext) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration springConfiguration = applicationPlugin.getApplication().getConfiguration().subset(SPRING_PLUGIN_CONFIGURATION_PREFIX);
Map<String, Collection<String>> scannedApplicationContexts = initContext.mapResourcesByRegex();
SeedConfigurationFactoryBean.configuration = applicationPlugin.getApplication().getConfiguration();
boolean autodetect = springConfiguration.getBoolean("autodetect", true);
for (String applicationContextPath : scannedApplicationContexts.get(APPLICATION_CONTEXT_REGEX)) {
if (autodetect && applicationContextPath.startsWith("META-INF/spring")) {
applicationContextsPaths.add(applicationContextPath);
LOGGER.info("Autodetected spring context at " + applicationContextPath);
}
}
if (springConfiguration.containsKey("contexts")) {
String[] explicitContexts = springConfiguration.getStringArray("contexts");
for (String explicitContext : explicitContexts) {
applicationContextsPaths.add(explicitContext);
LOGGER.info("Configured spring context at " + explicitContext);
}
} else if (springConfiguration.containsKey("context")) {
String explicitContext = springConfiguration.getString("context");
applicationContextsPaths.add(explicitContext);
LOGGER.info("Configured spring context at " + explicitContext);
}
LOGGER.info("Initializing spring contexts " + applicationContextsPaths);
globalApplicationContext = new ClassPathXmlApplicationContext(this.applicationContextsPaths.toArray(new String[this.applicationContextsPaths.size()]));
return InitState.INITIALIZED;
}
代码示例来源:origin: org.seedstack.business/business-audit
@Override
public InitState init(InitContext initContext) {
scannedClasses = initContext.scannedSubTypesByAncestorClass();
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
auditConfigurer = new AuditConfigurer(applicationPlugin.getApplication().getConfiguration().subset(PROPERTIES_PREFIX), scannedClasses);
return InitState.INITIALIZED;
}
代码示例来源:origin: org.seedstack.seed/seed-transaction-support
public InitState init(InitContext initContext) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration transactionConfiguration = applicationPlugin.getApplication().getConfiguration().subset(TransactionPlugin.TRANSACTION_PLUGIN_CONFIGURATION_PREFIX);
代码示例来源:origin: org.seedstack.functions.audit/audit-function-core
@Override
public InitState init(InitContext initContext) {
Map<Class<?>, Collection<Class<?>>> auditClasses = initContext.scannedSubTypesByAncestorClass();
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration auditConfig = applicationPlugin.getApplication().getConfiguration().subset(PROPERTIES_PREFIX);
auditConfigurer = new AuditConfigurer(auditConfig, auditClasses);
return InitState.INITIALIZED;
}
代码示例来源:origin: org.seedstack.seed/seed-core-support-core
@Override
public InitState init(InitContext initContext) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration configuration = applicationPlugin.getApplication().getConfiguration().subset(CorePlugin.CORE_PLUGIN_PREFIX);
代码示例来源:origin: org.seedstack.seed/seed-persistence-support-elasticsearch
@Override
public InitState init(InitContext initContext) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration elasticSearchConfiguration = applicationPlugin.getApplication().getConfiguration().subset(ELASTIC_SEARCH_PLUGIN_CONFIGURATION_PREFIX);
代码示例来源:origin: org.seedstack.seed/seed-shell-support
@Override
public InitState init(InitContext initContext) {
ApplicationPlugin applicationPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
org.apache.commons.configuration.Configuration shellConfiguration = applicationPlugin.getApplication().getConfiguration().subset(ShellPlugin.SHELL_PLUGIN_CONFIGURATION_PREFIX);
代码示例来源:origin: org.seedstack.seed/seed-cache-support
public InitState init(InitContext initContext) {
ApplicationPlugin confPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
Configuration cachesConf = confPlugin.getApplication().getConfiguration().subset(CachePlugin.CACHE_PLUGIN_CONFIGURATION_PREFIX);
代码示例来源:origin: org.seedstack.seed/seed-crypto-support
for (Plugin plugin : initContext.pluginsRequired()) {
if (plugin instanceof ApplicationPlugin) {
Configuration cryptoConfiguration = ((ApplicationPlugin) plugin).getApplication().getConfiguration().subset(CRYPTO_PLUGIN_PREFIX);
EncryptionServiceFactory encryptionServiceFactory = new EncryptionServiceFactory();
代码示例来源:origin: org.seedstack.seed/seed-security-support-ldap
@Override
public InitState init(InitContext initContext) {
ApplicationPlugin appPlugin = (ApplicationPlugin) initContext.pluginsRequired().iterator().next();
String[] realms = appPlugin.getApplication().getConfiguration().getStringArray(CHOSEN_REALMS);
startPlugin = ArrayUtils.contains(realms, LDAPRealm.class.getSimpleName());
Configuration ldapConfiguration = appPlugin.getApplication().getConfiguration().subset(LDAP_CONFIG_PREFIX);
代码示例来源:origin: org.seedstack.seed/seed-jms-support-core
@Override
public InitState init(InitContext initContext) {
String applicationId = null;
transactionPlugin = null;
for (Plugin plugin : initContext.pluginsRequired()) {
if (plugin instanceof ApplicationPlugin) {
application = ((ApplicationPlugin) plugin).getApplication();
jmsConfiguration = application.getConfiguration().subset(JmsPlugin.JMS_PLUGIN_CONFIGURATION_PREFIX);
applicationId = ((ApplicationPlugin) plugin).getApplication().getId();
} else if (plugin instanceof TransactionPlugin) {
transactionPlugin = ((TransactionPlugin) plugin);
} else if (plugin instanceof JndiPlugin) {
jndiContexts = ((JndiPlugin) plugin).getJndiContexts();
}
}
if (jmsConfiguration == null || applicationId == null) {
throw SeedException.createNew(JmsErrorCodes.PLUGIN_NOT_FOUND).put("plugin", "application");
}
if (transactionPlugin == null) {
throw SeedException.createNew(JmsErrorCodes.PLUGIN_NOT_FOUND).put("plugin", "transaction");
}
jmsFactory = new JmsFactoryImpl(applicationId, jmsConfiguration, jndiContexts);
configureConnections(jmsConfiguration.getStringArray("connections"));
configureMessageListeners(initContext.scannedTypesBySpecification().get(messageListenerSpec));
return InitState.INITIALIZED;
}
内容来源于网络,如有侵权,请联系作者删除!