@Inject public void setConfiguration(Configuration configuration) { globalConfig = configuration.getConfig(GlobalConfig.class); confDir = globalConfig.getConfDir().replaceAll("\\\\", "/"); }
@Override public boolean isActive() { try { return configuration.getConfig(ServerConfig.class).getSchedulingActive(); } catch (Exception e) { log.error("Unable to find out if scheduling is active: {}", e.toString()); return false; } }
/** * Basically this method prepends webapp's prefix to the path * * @param path path relative to the root of webapp * @return Full relative path on server */ public String composeFullRelativePath(String path) { GlobalConfig globalConfig = configuration.getConfig(GlobalConfig.class); String webAppPrefix = "/".concat(globalConfig.getWebContextName().intern()); return path.startsWith("/") ? webAppPrefix.concat(path) : webAppPrefix.concat("/").concat(path); }
@Override public boolean getPutEmptyRowIfNoDataSelected() { return Boolean.TRUE.equals(configuration.getConfig(ReportingConfig.class).getPutEmptyRowIfNoDataSelected()); } }
@SuppressWarnings("unchecked") protected Object getConfig(Class configClass) { Configuration configuration = (Configuration) getBean(Configuration.NAME); return configuration.getConfig((Class<? extends Config>) configClass); }
@Override public boolean isTableActionsEnabled() { WebConfig config = configuration.getConfig(WebConfig.class); return config.getFoldersPaneEnabled(); }
@Inject public ScriptingImpl(JavaClassLoader javaClassLoader, Configuration configuration, SpringBeanLoader springBeanLoader) { super(javaClassLoader, configuration, springBeanLoader); scriptEngineRoots = new String[] { configuration.getConfig(GlobalConfig.class).getConfDir(), configuration.getConfig(ServerConfig.class).getDbDir() }; }
@PostConstruct private int init() { converters.add(jsonConverter); converters.add(xmlConverter); converters.add(xmlConverter2); RestConfig restConfig = configuration.getConfig(RestConfig.class); restApiVersion = restConfig.getRestApiVersion(); return restApiVersion; }
@Inject public void setConfiguration(Configuration configuration) { this.configuration = configuration; ClientConfig clientConfig = configuration.getConfig(ClientConfig.class); ignoreUnfetchedAttributes = clientConfig.getIgnoreUnfetchedAttributesInTable(); }
/** * @param path path relative to the root of webapp * @return Full absolute path including protocol, domain and webapp prefix */ public String composeFullAbsolutePath(String path) { String webAppUrl = configuration.getConfig(GlobalConfig.class).getWebAppUrl(); webAppUrl = StringUtils.chomp(webAppUrl, "/"); //remove last slash return path.startsWith("/") ? webAppUrl.concat(path) : webAppUrl.concat("/").concat(path); }
public static String getControllerURL(String mapping) { if (mapping == null) throw new IllegalArgumentException("Mapping cannot be null"); Configuration configuration = AppBeans.get(Configuration.NAME); GlobalConfig globalConfig = configuration.getConfig(GlobalConfig.class); StringBuilder sb = new StringBuilder(globalConfig.getWebAppUrl()).append(getControllerPrefix()); if (!mapping.startsWith("/")) { sb.append("/"); } sb.append(mapping); return sb.toString(); }
public CubaAuthProvider createAuthProvider() { WebAuthConfig authConfig = configuration.getConfig(WebAuthConfig.class); String providerClassName = authConfig.getExternalAuthenticationProviderClass(); try { ClassLoader classLoader = applicationContext.getClassLoader(); Class<?> providerClass = classLoader.loadClass(providerClassName); CubaAuthProvider cubaAuthProvider = (CubaAuthProvider) providerClass.newInstance(); return cubaAuthProvider; } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { throw new IllegalStateException("Unable to instantiate cuba_AuthProvider with class '" + providerClassName + "'"); } } }
@Override public void init(Map<String, Object> params) { super.init(params); configDir = Paths.get(configuration.getConfig(GlobalConfig.class).getConfDir()).getParent(); }
@Inject protected void setConfiguration(Configuration configuration) { ClientConfig clientConfig = configuration.getConfig(ClientConfig.class); setShortcut(clientConfig.getPickerLookupShortcut()); }
@Inject protected void setConfiguration(Configuration configuration) { ClientConfig clientConfig = configuration.getConfig(ClientConfig.class); setShortcut(clientConfig.getTableEditShortcut()); }
private String formatEnum(Enum enumValue) { Messages messages = AppBeans.get(Messages.class); GlobalConfig globalConfig = AppBeans.get(Configuration.class).getConfig(GlobalConfig.class); Set<String> localizedValues = new HashSet<>(); for (Locale locale : globalConfig.getAvailableLocales().values()) { localizedValues.add(messages.getMessage(enumValue, locale)); } return Joiner.on(" ").join(localizedValues); }
public CustomFormatter(Report report, ReportTemplate template) { this.report = report; this.template = template; this.scripting = AppBeans.get(Scripting.class); this.configuration = AppBeans.get(Configuration.class); this.reportingConfig = configuration.getConfig(ReportingConfig.class); }
@Override public PushMode getPushMode(UICreateEvent event) { WebConfig webConfig = configuration.getConfig(WebConfig.class); if (!webConfig.getPushEnabled()) { return PushMode.DISABLED; } return super.getPushMode(event); }
protected long getActualFileSizeLimit() { if (fileSizeLimit > 0) { return fileSizeLimit; } else { Configuration configuration = beanLocator.get(Configuration.NAME); long maxUploadSizeMb = configuration.getConfig(ClientConfig.class).getMaxUploadSizeMb(); return maxUploadSizeMb * BYTES_IN_MEGABYTE; } }