package com.opensymphony.xwork2;

/**
 * Constants used across framework
 */
public final class XWorkConstants {

    public static final String COLLECTION_CONVERTER = "collectionConverter";
    public static final String DATE_CONVERTER = "dateConverter";
    public static final String NUMBER_CONVERTER = "numberConverter";
    public static final String STRING_CONVERTER = "stringConverter";
    public static final String ARRAY_CONVERTER = "arrayConverter";
    public static final String DEV_MODE = "devMode";
    public static final String LOG_MISSING_PROPERTIES = "logMissingProperties";
    public static final String ENABLE_OGNL_EXPRESSION_CACHE = "enableOGNLExpressionCache";
    public static final String ENABLE_OGNL_EVAL_EXPRESSION = "enableOGNLEvalExpression";
    public static final String RELOAD_XML_CONFIGURATION = "reloadXmlConfiguration";
    public static final String ALLOW_STATIC_METHOD_ACCESS = "allowStaticMethodAccess";
    public static final String XWORK_LOGGER_FACTORY = "xwork.loggerFactory";

    public static final String OGNL_EXCLUDED_CLASSES = "ognlExcludedClasses";
    public static final String OGNL_EXCLUDED_PACKAGE_NAME_PATTERNS = "ognlExcludedPackageNamePatterns";
    public static final String OGNL_EXCLUDED_PACKAGE_NAMES = "ognlExcludedPackageNames";

    public static final String ADDITIONAL_EXCLUDED_PATTERNS = "additionalExcludedPatterns";
    public static final String ADDITIONAL_ACCEPTED_PATTERNS = "additionalAcceptedPatterns";

    public static final String OVERRIDE_EXCLUDED_PATTERNS = "overrideExcludedPatterns";
    public static final String OVERRIDE_ACCEPTED_PATTERNS = "overrideAcceptedPatterns";

    public static final String XWORK_DISALLOW_PROXY_MEMBER_ACCESS = "xwork.disallowProxyMemberAccess";
}
