private Collator getDefaultCollator() { if (defaultCollator == null) { Locale locale = ConfigXml.getInstance().getDefaultLocale(); if (locale == null) { locale = Locale.getDefault(); } defaultCollator = Collator.getInstance(locale); } return defaultCollator; }
/** * For test cases. * * @param config */ static void internalSetInstance(final String config) { final XmlObjectReader reader = getReader(); final ConfigXml cfg = (ConfigXml) reader.read(config); instance = new ConfigXml(); copyDeclaredFields(null, instance.getClass(), cfg, instance); }
public CurrencyConverter() { currency = ConfigXml.getInstance().getCurrencySymbol(); }
public static TeamCalConfig get() { if (config == null) { config = (TeamCalConfig) ConfigXml.getInstance().getPluginConfig(TeamCalConfig.class); } return config; }
/** * Experimental and undocumented setting. For now, ProjectForge does only hide the navigation header (with logos and * menu) of every top page, if set to true. * * @see ConfigXml#isPortletMode() */ public static boolean isPortletMode() { return ConfigXml.getInstance().isPortletMode(); } }
/** * PROJECTFORGE-222 -> https://jira.acme.com/jira/browse/PROJECTFORGE-222. * @param jiraIssue * @return */ public static String buildJiraIssueBrowseLinkUrl(final String jiraIssue) { return ConfigXml.getInstance().getJiraBrowseBaseUrl() + jiraIssue; }
@BeforeMethod public void setUp() { mockStatic(ThreadLocalUserContext.class); mockStatic(ConfigXml.class); Locale locale = Locale.getDefault(); TimeZone timeZone = TimeZone.getDefault(); ConfigXml configXml = new ConfigXml("./target/Projectforge"); PowerMockito.when(ThreadLocalUserContext.getLocale()).thenReturn(locale); PowerMockito.when(ThreadLocalUserContext.getTimeZone()).thenReturn(timeZone); PowerMockito.when(ConfigXml.getInstance()).thenReturn(configXml); }
@PostConstruct public void init() { checkInitialized(); ConfigXml.getInstance().register(this); }
/** * Creates a test configuration if no configuration does already exists. */ public static ConfigXml createTestConfiguration() { if (ConfigXml.isInitialized() == true && ConfigXml.getInstance().getHolidays() != null) { return ConfigXml.getInstance(); } ConfigXml.internalSetInstance(xml); return ConfigXml.getInstance(); }
protected void exportConfiguration() { log.info("Administration: export configuration file config.xml."); checkAccess(); final String xml = ConfigXml.getInstance().exportConfiguration(); final String filename = "config-" + DateHelper.getDateAsFilenameSuffix(new Date()) + ".xml"; DownloadUtils.setUTF8CharacterEncoding(getResponse()); DownloadUtils.setDownloadTarget(xml.getBytes(), filename); }
private synchronized Map<Integer, Holiday> getHolidays(int year) { if (xmlConfiguration == null) { xmlConfiguration = ConfigXml.getInstance(); if (xmlConfiguration.getHolidays() != null) { for (final ConfigureHoliday holiday : xmlConfiguration.getHolidays()) { if (holiday.getId() != null) { reconfiguredHolidays.put(holiday.getId(), holiday); } } holidaysByYear.clear(); } } Map<Integer, Holiday> holidays = holidaysByYear.get(new Integer(year)); if (holidays == null) { holidays = computeHolidays(year); holidaysByYear.put(year, holidays); } return holidays; }
/** * Gets the default configuration from config.xml. */ public static AccountingConfig getInstance() { return ConfigXml.getInstance().getAccountingConfig(); }
public static final boolean isJIRAConfigured() { return ConfigXml.getInstance().isJIRAConfigured(); }
return; this.config = ConfigXml.getInstance().getStorageConfig(); if (this.config == null) { log.info("No storageConfig given in config.xml. Storage not available."); WebTarget webResource = client.target(getUrl("/initialization"))// .queryParam(StorageConstants.PARAM_AUTHENTICATION_TOKEN, this.config.getAuthenticationToken())// .queryParam(StorageConstants.PARAM_BASE_DIR, ConfigXml.getInstance().getApplicationHomeDir()); Response response = webResource.request(MediaType.TEXT_PLAIN).get(); if (response.getStatus() != Response.Status.OK.getStatusCode()) {
protected void rereadConfiguration() { log.info("Administration: Reload all configurations (DB, XML)"); checkAccess(); log.info("Administration: reload global configuration."); GlobalConfiguration.getInstance().forceReload(); log.info("Administration: reload configuration."); Configuration.getInstance().forceReload(); log.info("Administration: reread configuration file config.xml."); String result = ConfigXml.getInstance().readConfiguration(); if (result != null) { result = result.replaceAll("\n", "<br/>\n"); } menuItemRegistry.refresh(); setResponsePage(new MessagePage("administration.rereadConfiguration", result)); }
/** * The first day of the week, configured at the given user, if not configured {@link ConfigXml#getFirstDayOfWeek()} is * used. * * @return * @see ConfigXml#getFirstDayOfWeek() */ public final static int getCalendarFirstDayOfWeek() { final PFUserDO user = getUser(); if (user != null) { final Integer firstDayOfWeek = user.getFirstDayOfWeek(); if (firstDayOfWeek != null) { return firstDayOfWeek; } } return ConfigXml.getInstance().getFirstDayOfWeek(); }
/** * Ensures and gets the default time notation of the logged-in user. * * @return */ public static TimeNotation ensureAndGetDefaultTimeNotation() { final PFUserDO user = ThreadLocalUserContext.getUser(); TimeNotation defaultTimeNotation = user != null ? user.getTimeNotation() : null; if (defaultTimeNotation == null) { if (ConfigXml.getInstance().getDefaultTimeNotation() != null) { defaultTimeNotation = ConfigXml.getInstance().getDefaultTimeNotation(); } else { final Locale locale = ThreadLocalUserContext.getLocale(); if (locale != null && locale.toString().toLowerCase().startsWith("de") == true) { defaultTimeNotation = TimeNotation.H24; } else { defaultTimeNotation = TimeNotation.H12; } } if (user != null) { user.setTimeNotation(defaultTimeNotation); } } return defaultTimeNotation; }
buf.append("report_") .append(FileHelper.createSafeFilename(ThreadLocalUserContext.getUser().getUsername(), 20)).append(".xls"); final File file = new File(ConfigXml.getInstance().getWorkingDirectory(), buf.toString()); fileUpload.writeTo(file); getReportScriptingStorage().setFilename(clientFileName, file.getAbsolutePath());
/** * @see ConfigXml#toString(Object) */ @Override public String toString() { return ConfigXml.toString(this); } }
setDefaultButton(callButton); final String url = ConfigXml.getInstance().getTelephoneSystemOperatorPanelUrl(); if (url != null) { final DivPanel section = gridBuilder.newGridPanel().getPanel();