blob: b2ddc85e2717f6f7330d4ad17a17b51cda7cffef [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*/
package org.eclipse.osbp.preferences;
public enum Preference {
// selected preference
SELECT_PRODUCT_CONFIGURATION,
SHOW_PRODUCT_CONFIGURATION,
// values for preferences
ACTIVEMQ_BROKER_PORT,
ACTIVEMQ_BROKER_SERVER,
AUTHENTICATION_LDAP_CLIENTID,
AUTHENTICATION_LDAP_DN_TEMPLATE,
AUTHENTICATION_LDAP_PORT,
AUTHENTICATION_LDAP_SERVER,
AUTHENTICATION_ADMIN_EMAIL,
AUTHENTICATION_ADMIN_USERNAME,
AUTHENTICATION_ADMIN_PASSWORD,
AUTHENTICATION_AUTOLOGIN,
AUTHENTICATION_ORGANIZATION_ID,
AUTHENTICATION_NO_REMEMBER_ME,
AUTHENTICATION_MAX_LOGIN_ATTEMPS,
AUTHENTICATION_VIA_USERNAME,
EMAIL_SERVER,
EMAIL_SMTP_PORT,
EMAIL_SSL_ON_CONNECT,
BPM_ENGINE_PORT,
BPM_ENGINE_SERVER,
BPM_ENGINE_TIMEOUT,
BPM_ENGINE_HIBERNATE_SCHEMA_NAME,
BPM_ENGINE_HIBERNATE_SHOW_SQL,
BPM_ENGINE_HIBERNATE_FORMAT_SQL,
BPM_ENGINE_HIBERNATE_MAX_FETCH_DEPTH,
DATASOURCES,
PRODUCTCONFIGURATION,
DTO_REALM_PORTAL_ID,
EXCHANGE_RATES_EURO_BASED_DAILY,
EXCHANGE_RATES_EURO_BASED_PREVIOUS,
FILE_CONTENT,
FILE_EDITOR,
FILE_LOCATION,
FILE_NAME,
HYBRID_AUTH_SERVICE_PORT,
HYBRID_REFRESH_PERSPECTIVE_ACTIVE,
HYBRID_REFRESH_PERSPECTIVE_INACTIVE,
JAVA_POS_CONFIGURATION,
DATAINTERCHANGE_CONFIGURATION,
SIGNAL_CONFIGURATION,
LDAP_CONTEXT_FACTORY_URL,
LDAP_REALM_PORTAL_ID,
LDAP_USER_DN_TEMPLATE,
LOCALIZATION_AUTOCREATE,
LOCALIZATION_SHOW_SELECT_IN_RESPECTIVE_LOCALE,
LOCALIZATION_SUPPORTED_LANGUAGES,
PERSISTENCE_UNITS,
DEMO_TOOLS_THEME,
DEMO_TOOLS_LANGUAGE,
DEMO_TOOLS_PRINTSERVICE,
PROJECT_WIZARD_ABSOLUTE_LOCATION,
PRODUCT_FILE,
DESKTOP_URL_PATH,
MOBILE_URL_PATH
;
public static Preference by(String name) {
for (Preference preference : values()) {
if (preference.toString().equalsIgnoreCase(name)) {
return preference;
}
}
return null;
}
}