Example usage for com.liferay.portal.util PropsUtil get

List of usage examples for com.liferay.portal.util PropsUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.util PropsUtil get.

Prototype

public static String get(String key) 

Source Link

Usage

From source file:br.gov.camara.edemocracia.liferay.parsers.CDHtmlBBCodeTranslatorImpl.java

License:Open Source License

protected void handleVideo(StringBundler sb, List<BBCodeItem> bbCodeItems, IntegerWrapper marker) {
    int videoHeight = GetterUtil.get(PropsUtil.get("forum.video.height"), 349);
    int videoWidth = GetterUtil.get(PropsUtil.get("forum.video.width"), 560);

    String videoId = extractData(bbCodeItems, marker, "video", BBCodeParser.TYPE_DATA, true);

    if (videoId != null && videoId.trim().length() > 0) {
        // Extrai o identificador do video, parar criar o embbed
        for (Pattern p : _youtube_patterns) {
            Matcher m = p.matcher(videoId.trim());
            if (m.find()) {
                sb.append("<iframe ");
                sb.append("width=\"").append(videoWidth).append("\" ");
                sb.append("height=\"").append(videoHeight).append("\" ");
                sb.append("src=\"http://www.youtube.com/embed/");
                sb.append(m.group(1));/*from w w  w .  j ava2s.c o m*/
                sb.append("\" frameborder=\"0\" allowfullscreen></iframe>");
                break;
            }
        }
    }
}

From source file:com.ext.portlet.epsos.EpsosHelperService.java

private PersonDetail getPharmacistInfo(User user) {
    Session session = ConnectionFactory.getInstance().getSession();

    PersonDetail pd = new PersonDetail();
    try {//  w  w w . j  a v a  2  s  .  co  m
        pd.setFirstname(user.getFirstName());
        pd.setLastname(user.getLastName());
        pd.setOrgname(user.getLastName() + " " + user.getFirstName());
        pd.setEmail(user.getEmailAddress());
        PaParty party = PartiesService.getInstance().getPaPerson(user.getUserId());
        pd.setOrgid(party.getMainid() + "");
        Company company;
        try {
            company = CompanyLocalServiceUtil.getCompanyById(user.getCompanyId());
            pd.setCountry(company.getLocale().getCountry());
        } catch (PortalException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SystemException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        // get geographic addresses
        if (party.getPaGeographicAddresses() != null) {
            Iterator geoAddressIter = party.getPaGeographicAddresses().iterator();
            int i = 0;
            while (geoAddressIter.hasNext() && i < 4) {
                PaGeographicAddress addr = (PaGeographicAddress) geoAddressIter.next();
                // languages part
                PaGeographicAddressLanguage addressLang = null;
                String lang = user.getLanguageId();
                List addressLangs = session.createQuery(
                        "from gnomon.hibernate.model.parties.PaGeographicAddressLanguage l where l.paGeographicAddress.mainid = "
                                + addr.getMainid() + " and l.lang = '" + lang + "'")
                        .list();
                if (addressLangs != null && addressLangs.size() > 0) {
                    addressLang = (PaGeographicAddressLanguage) addressLangs.get(0);
                } else {
                    addressLangs = session.createQuery(
                            "from gnomon.hibernate.model.parties.PaGeographicAddressLanguage l where l.paGeographicAddress.mainid = "
                                    + addr.getMainid() + " and l.lang = '" + PropsUtil.get("locale.default")
                                    + "'")
                            .list();
                    if (addressLangs != null && addressLangs.size() > 0) {
                        addressLang = (PaGeographicAddressLanguage) addressLangs.get(0);
                    }
                }
                if (addressLang != null) {
                    pd.setPostalCode(addressLang.getZipOrPostCode());
                    pd.setAddress(addressLang.getAddressLine());
                    pd.setCity(addressLang.getRegion());
                }
                i++;
            }
        }

    } catch (Exception e) {
        System.err.println("Hibernate Exception" + e.getMessage());
        throw new RuntimeException(e);
    } finally {
        if (session != null) {
            try {
                session.close();
            } catch (HibernateException e) {
                System.err.println("Hibernate Exception" + e.getMessage());
                throw new RuntimeException(e);
            }
        }
    }
    return pd;
}

From source file:com.liferay.adaptive.media.document.library.thumbnails.internal.test.util.PropsValuesReplacer.java

License:Open Source License

public PropsValuesReplacer(String name, Object value) throws Exception {
    Field propsKeysField = ReflectionUtil.getDeclaredField(PropsKeys.class, name);

    _propsKeysName = (String) propsKeysField.get(null);

    _propsKeysOldValue = PropsUtil.get(_propsKeysName);

    PropsUtil.set(_propsKeysName, String.valueOf(value));

    _propsValuesField = ReflectionUtil.getDeclaredField(PropsValues.class, name);

    _propsValuesOldValue = _propsValuesField.get(null);

    _propsValuesField.set(null, value);/*from   w ww . j a v a2s.  c o m*/
}

From source file:com.liferay.counter.service.persistence.CounterFinderImpl.java

License:Open Source License

protected int getRangeSize(String name) {
    if (name.equals(_NAME)) {
        return PropsValues.COUNTER_INCREMENT;
    }//  w  w  w.  j a v  a 2 s .c o m

    String incrementType = null;

    int pos = name.indexOf(CharPool.POUND);

    if (pos != -1) {
        incrementType = name.substring(0, pos);
    } else {
        incrementType = name;
    }

    Integer rangeSize = _rangeSizeMap.get(incrementType);

    if (rangeSize == null) {
        rangeSize = GetterUtil.getInteger(PropsUtil.get(PropsKeys.COUNTER_INCREMENT_PREFIX + incrementType),
                PropsValues.COUNTER_INCREMENT);

        _rangeSizeMap.put(incrementType, rangeSize);
    }

    return rangeSize.intValue();
}

From source file:com.liferay.journal.transformer.RegexTransformerUtil.java

License:Open Source License

private RegexTransformerUtil() {
    _patterns = new ArrayList<>();
    _replacements = new ArrayList<>();

    for (int i = 0; i < 100; i++) {
        String regex = PropsUtil.get("journal.transformer.regex.pattern." + i);
        String replacement = PropsUtil.get("journal.transformer.regex.replacement." + i);

        if (Validator.isNull(regex) || Validator.isNull(replacement)) {
            break;
        }//from  w w w . j  a  v a2 s.  c  om

        if (_log.isInfoEnabled()) {
            _log.info("Pattern " + regex + " will be replaced with " + replacement);
        }

        _patterns.add(Pattern.compile(regex));
        _replacements.add(replacement);
    }
}

From source file:com.liferay.mail.util.CyrusHook.java

License:Open Source License

public void addForward(long companyId, long userId, List<Filter> filters, List<String> emailAddresses,
        boolean leaveCopy) {

    try {/* w  w w. j a  v  a  2  s  .  c o  m*/
        if (emailAddresses != null) {
            String home = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_HOME);

            File file = new File(home + "/" + userId + ".procmail.forward");

            if ((filters.size() > 0) || (emailAddresses.size() > 0) || (leaveCopy)) {

                StringBundler sb = new StringBundler();

                for (int i = 0; i < filters.size(); i++) {
                    Filter filter = filters.get(i);

                    sb.append(":0\n");
                    sb.append("* ^(From|Cc|To).*");
                    sb.append(filter.getEmailAddress());
                    sb.append("\n");
                    sb.append("| $DELIVER -e -a $USER -m user.$USER.");
                    sb.append(filter.getFolder());
                    sb.append("\n\n");
                }

                if (leaveCopy) {
                    sb.append(":0 c\n");
                    sb.append("| $DELIVER -e -a $USER -m user.$USER\n\n");
                }

                if (emailAddresses.size() > 0) {
                    sb.append(":0\n");
                    sb.append("!");

                    for (String emailAddress : emailAddresses) {
                        sb.append(" ");
                        sb.append(emailAddress);
                    }
                }

                String content = sb.toString();

                while (content.endsWith("\n")) {
                    content = content.substring(0, content.length() - 1);
                }

                FileUtil.write(file, content);
            } else {
                file.delete();
            }
        }
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.mail.util.CyrusHook.java

License:Open Source License

public void addUser(long companyId, long userId, String password, String firstName, String middleName,
        String lastName, String emailAddress) {

    try {// ww  w. jav  a  2s  .com
        CyrusServiceUtil.addUser(userId, emailAddress, password);

        // Expect

        String addUserCmd = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_ADD_USER);

        addUserCmd = StringUtil.replace(addUserCmd, "%1%", String.valueOf(userId));

        Runtime rt = Runtime.getRuntime();

        Process p = rt.exec(addUserCmd);

        ProcessUtil.close(p);
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.mail.util.CyrusHook.java

License:Open Source License

public void addVacationMessage(long companyId, long userId, String emailAddress, String vacationMessage) {

    try {//from www .j  av  a 2 s .  c om
        String home = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_HOME);

        // Remove vacation cache

        new File(home + "/" + userId + ".vacation.cache").delete();

        // Update vacation message

        File vacation = new File(home + "/" + userId + ".vacation");

        if (Validator.isNull(vacationMessage)) {
            vacation.delete();
        } else {
            FileUtil.write(vacation, emailAddress + "\n" + vacationMessage);
        }
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.mail.util.CyrusHook.java

License:Open Source License

public void deleteUser(long companyId, long userId) {
    try {//from  www  .j a  v a2s  .com
        CyrusServiceUtil.deleteUser(userId);

        // Expect

        String deleteUserCmd = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_DELETE_USER);

        deleteUserCmd = StringUtil.replace(deleteUserCmd, "%1%", String.valueOf(userId));

        Runtime rt = Runtime.getRuntime();

        Process p = rt.exec(deleteUserCmd);

        ProcessUtil.close(p);

        // Procmail

        String home = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_HOME);

        File file = new File(home + "/" + userId + ".procmail.blocked");

        if (file.exists()) {
            file.delete();
        }

        file = new File(home + "/" + userId + ".procmail.forward");

        if (file.exists()) {
            file.delete();
        }

        file = new File(home + "/" + userId + ".vacation");

        if (file.exists()) {
            file.delete();
        }

        file = new File(home + "/" + userId + ".vacation.cache");

        if (file.exists()) {
            file.delete();
        }
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.mail.util.CyrusHook.java

License:Open Source License

public void updateBlocked(long companyId, long userId, List<String> blocked) {

    String home = PropsUtil.get(PropsKeys.MAIL_HOOK_CYRUS_HOME);

    File file = new File(home + "/" + userId + ".procmail.blocked");

    if ((blocked == null) || (blocked.size() == 0)) {
        file.delete();//from   ww  w . j  a v a  2s .co  m

        return;
    }

    StringBundler sb = new StringBundler(blocked.size() * 9);

    for (int i = 0; i < blocked.size(); i++) {
        String emailAddress = blocked.get(i);

        sb.append("\n");
        sb.append(":0\n");
        sb.append("* ^From.*");
        sb.append(emailAddress);
        sb.append("\n");
        sb.append("{\n");
        sb.append(":0\n");
        sb.append("/dev/null\n");
        sb.append("}\n");
    }

    try {
        FileUtil.write(file, sb.toString());
    } catch (Exception e) {
        _log.error(e, e);
    }
}