Package org.joget.commons.util

Examples of org.joget.commons.util.SetupManager


    public static boolean isOverridden() {
        DirectoryManagerProxyImpl directoryManager = (DirectoryManagerProxyImpl) appContext.getBean("directoryManager");
        if (directoryManager != null && directoryManager.getDirectoryManagerImpl() != null
            && directoryManager.getCustomDirectoryManagerClassName() != null) {
           
            SetupManager setupManager = (SetupManager) appContext.getBean("setupManager");
            if (setupManager != null) {
                Setting setting = setupManager.getSettingByProperty("directoryManagerImpl");
                if (setting != null && setting.getValue() != null && !setting.getValue().isEmpty()) {
                    if (setting.getValue().equals(directoryManager.getCustomDirectoryManagerClassName())) {
                        return true;
                    }
                } else {
View Full Code Here


    /**
     * Retrieves plugin base directory from system setup
     */
    public String getBaseDirectory() {
        try {
            SetupManager setupManager = (SetupManager) applicationContext.getBean("setupManager");
            String dataFileBasePath = setupManager.getSettingValue("dataFileBasePath");
            if (dataFileBasePath != null && dataFileBasePath.length() > 0) {
                return dataFileBasePath + File.separator + "plugins";
            } else {
                return baseDirectory;
            }
View Full Code Here

        LocaleResolver localeResolver = (LocaleResolver) appContext.getBean("localeResolver");
        return localeResolver.resolveLocale(WorkflowUtil.getHttpServletRequest()).toString();
    }

    public static String getAppDateFormat() {
        SetupManager setupManager = (SetupManager) AppUtil.getApplicationContext().getBean("setupManager");

        if ("true".equalsIgnoreCase(setupManager.getSettingValue("dateFormatFollowLocale"))) {
            Locale locale = new Locale(getAppLocale());
            DateFormat dateInstance = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM, locale);
            if (dateInstance instanceof SimpleDateFormat) {
                return ((SimpleDateFormat) dateInstance).toPattern();
            }
View Full Code Here

        if (request != null) {
            settingValue = (String)request.getAttribute("disableAdminBar");
        }
        if (settingValue == null) {
            // get from SetupManager
            SetupManager setupManager = (SetupManager) AppUtil.getApplicationContext().getBean("setupManager");
            settingValue = setupManager.getSettingValue("disableAdminBar");
            if (settingValue == null) {
                settingValue = "false";
            }
            if (request != null) {
                // cache value in request
View Full Code Here

        }
        return attributeValue;
    }

    public static String getSystemSetupValue(String propertyName) {
        SetupManager setupManager = (SetupManager) appContext.getBean("setupManager");
        return setupManager.getSettingValue(propertyName);
    }
View Full Code Here

    public static String getUploadPath(Element element, String primaryKeyValue) {
        String formUploadPath = SetupManager.getBaseDirectory();

        // determine base path
        SetupManager setupManager = (SetupManager) appContext.getBean("setupManager");
        String dataFileBasePath = setupManager.getSettingValue("dataFileBasePath");
        if (dataFileBasePath != null && dataFileBasePath.length() > 0) {
            formUploadPath = dataFileBasePath;
        }

        // determine table name
View Full Code Here

    public static final String CURRENT_LOCALE_KEY = "currentLocale";
    private String paramValue;
   
    @Override
    protected Locale determineDefaultLocale(HttpServletRequest request){
        SetupManager setupManager = (SetupManager) AppUtil.getApplicationContext().getBean("setupManager");
       
        Locale locale = (Locale) request.getAttribute(DEFAULT_LOCALE_KEY);

        if (locale == null) {
            Long tempCacheDuration = 5000L; // 5 seconds
           
            // lookup in session
            boolean defaultLocaleExpired = true;
            Long defaultLocaleExpiry = (Long)request.getSession().getAttribute(DEFAULT_LOCALE_EXPIRY_KEY);
            if (defaultLocaleExpiry == null || defaultLocaleExpiry.compareTo(new Long(System.currentTimeMillis())) < 0) {
                request.getSession().removeAttribute(DEFAULT_LOCALE_KEY);
            } else {
                defaultLocaleExpired = false;
            }
            locale = (Locale) request.getSession().getAttribute(DEFAULT_LOCALE_KEY);
            if (locale == null) {
                locale = DEFAULT;
                try {
                    // reset profile and set hostname
                    HostManager.setCurrentProfile(null);
                    String hostname = request.getServerName();
                    HostManager.setCurrentHost(hostname);
                   
                    // set locale
                    String systemLocale = "";

                    String enableUserLocale = setupManager.getSettingValue("enableUserLocale");
                    if (enableUserLocale != null && enableUserLocale.equalsIgnoreCase("true")) {
                        WorkflowUserManager workflowUserManager = (WorkflowUserManager) AppUtil.getApplicationContext().getBean("workflowUserManager");
                        UserDao userDao = (UserDao) AppUtil.getApplicationContext().getBean("userDao");

                        String username = workflowUserManager.getCurrentUsername();
                        User user = userDao.getUser(username);
                        if (user != null && user.getLocale() != null && !user.getLocale().isEmpty()) {
                            systemLocale = user.getLocale();
                        }
                    }

                    if (systemLocale == null || systemLocale.isEmpty()) {
                        systemLocale = setupManager.getSettingValue("systemLocale");
                    }

                    if (systemLocale != null && systemLocale.trim().length() > 0) {
                        String[] temp = systemLocale.split("_");
View Full Code Here

TOP

Related Classes of org.joget.commons.util.SetupManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.