Example usage for com.liferay.portal.kernel.module.configuration ConfigurationProviderUtil getCompanyConfiguration

List of usage examples for com.liferay.portal.kernel.module.configuration ConfigurationProviderUtil getCompanyConfiguration

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.module.configuration ConfigurationProviderUtil getCompanyConfiguration.

Prototype

public static <T> T getCompanyConfiguration(Class<T> clazz, long companyId) throws ConfigurationException 

Source Link

Usage

From source file:com.liferay.exportimport.content.processor.base.BaseTextExportImportContentProcessor.java

License:Open Source License

protected boolean isValidateLayoutReferences() throws PortalException {
    long companyId = CompanyThreadLocal.getCompanyId();

    ExportImportServiceConfiguration exportImportServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(ExportImportServiceConfiguration.class, companyId);

    return exportImportServiceConfiguration.validateLayoutReferences();
}

From source file:com.liferay.flags.internal.messaging.FlagsRequestMessageListener.java

License:Open Source License

@Override
protected void doReceive(Message message) throws Exception {
    FlagsRequest flagsRequest = (FlagsRequest) message.getPayload();

    // Service context

    ServiceContext serviceContext = flagsRequest.getServiceContext();

    // Company/*from w w  w  .  j av  a 2 s.  c  o m*/

    long companyId = serviceContext.getCompanyId();

    Company company = _companyLocalService.getCompany(serviceContext.getCompanyId());

    // Group

    Layout layout = _layoutLocalService.getLayout(serviceContext.getPlid());

    Group group = layout.getGroup();

    // Reporter user

    String reporterUserName = null;
    String reporterEmailAddress = null;

    User reporterUser = _userLocalService.getUserById(serviceContext.getUserId());

    Locale locale = LocaleUtil.getDefault();

    if (reporterUser.isDefaultUser()) {
        reporterUserName = LanguageUtil.get(locale, "anonymous");
    } else {
        reporterUserName = reporterUser.getFullName();
        reporterEmailAddress = reporterUser.getEmailAddress();
    }

    // Reported user

    String reportedUserName = StringPool.BLANK;
    String reportedEmailAddress = StringPool.BLANK;
    String reportedURL = StringPool.BLANK;

    User reportedUser = _userLocalService.getUserById(flagsRequest.getReportedUserId());

    if (reportedUser.isDefaultUser()) {
        reportedUserName = group.getDescriptiveName();
    } else {
        reportedUserName = reportedUser.getFullName();
        reportedEmailAddress = reportedUser.getEmailAddress();
        reportedURL = reportedUser.getDisplayURL(serviceContext.getThemeDisplay());
    }

    // Content

    String contentType = ResourceActionsUtil.getModelResource(locale, flagsRequest.getClassName());

    // Reason

    String reason = LanguageUtil.get(locale, flagsRequest.getReason());

    // Email

    FlagsGroupServiceConfiguration flagsGroupServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(FlagsGroupServiceConfiguration.class, companyId);

    String fromName = flagsGroupServiceConfiguration.emailFromName();
    String fromAddress = flagsGroupServiceConfiguration.emailFromAddress();

    String subject = ContentUtil.get(FlagsRequestMessageListener.class.getClassLoader(),
            flagsGroupServiceConfiguration.emailSubject());
    String body = ContentUtil.get(FlagsRequestMessageListener.class.getClassLoader(),
            flagsGroupServiceConfiguration.emailBody());

    // Recipients

    Set<User> recipients = getRecipients(companyId, serviceContext.getScopeGroupId());

    for (User recipient : recipients) {
        try {
            notify(reporterUser.getUserId(), company, group, reporterEmailAddress, reporterUserName,
                    reportedEmailAddress, reportedUserName, reportedURL, flagsRequest.getClassPK(),
                    flagsRequest.getContentTitle(), contentType, flagsRequest.getContentURL(), reason, fromName,
                    fromAddress, recipient.getFullName(), recipient.getEmailAddress(), subject, body,
                    serviceContext);
        } catch (IOException ioe) {
            if (_log.isWarnEnabled()) {
                _log.warn(ioe);
            }
        }
    }
}

From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java

License:Open Source License

private String[] _getReasons(long companyId) throws PortalException {
    FlagsGroupServiceConfiguration flagsGroupServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(FlagsGroupServiceConfiguration.class, companyId);

    return flagsGroupServiceConfiguration.reasons();
}

From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java

License:Open Source License

private boolean _isFlagsEnabled(ThemeDisplay themeDisplay) throws PortalException {

    FlagsGroupServiceConfiguration flagsGroupServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(FlagsGroupServiceConfiguration.class, themeDisplay.getCompanyId());

    boolean flagsEnabled = false;

    if (flagsGroupServiceConfiguration.guestUsersEnabled() || themeDisplay.isSignedIn()) {

        flagsEnabled = true;//from   w ww .  j  ava 2s  .co m
    }

    return flagsEnabled;
}

From source file:com.liferay.journal.exportimport.data.handler.JournalPortletDataHandler.java

License:Open Source License

@Override
public boolean isPublishToLiveByDefault() {
    try {//  w  w  w  .  j  a v a  2  s  . c o  m
        JournalServiceConfiguration journalServiceConfiguration = ConfigurationProviderUtil
                .getCompanyConfiguration(JournalServiceConfiguration.class, CompanyThreadLocal.getCompanyId());

        return journalServiceConfiguration.publishToLiveByDefaultEnabled();
    } catch (Exception e) {
        _log.error(e, e);
    }

    return true;
}

From source file:com.liferay.journal.search.test.JournalArticleSearchTest.java

License:Open Source License

@Before
@Override//from  ww  w  .j  av a 2 s . com
public void setUp() throws Exception {
    ServiceTestUtil.setUser(TestPropsValues.getUser());

    super.setUp();

    CompanyThreadLocal.setCompanyId(TestPropsValues.getCompanyId());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext();

    serviceContext.setCompanyId(TestPropsValues.getCompanyId());

    PortalPreferences portalPreferenceces = PortletPreferencesFactoryUtil
            .getPortalPreferences(TestPropsValues.getUserId(), true);

    _originalPortalPreferencesXML = PortletPreferencesFactoryUtil.toXML(portalPreferenceces);

    portalPreferenceces.setValue("", "articleCommentsEnabled", "true");

    PortalPreferencesLocalServiceUtil.updatePreferences(TestPropsValues.getCompanyId(),
            PortletKeys.PREFS_OWNER_TYPE_COMPANY, PortletPreferencesFactoryUtil.toXML(portalPreferenceces));

    _journalServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(JournalServiceConfiguration.class, TestPropsValues.getCompanyId());

    setUpDDMIndexer();
}

From source file:com.liferay.journal.service.permission.test.JournalArticlePermissionCheckerTest.java

License:Open Source License

@Before
@Override//from ww  w  . ja  v  a  2s .c o m
public void setUp() throws Exception {
    super.setUp();

    _journalServiceConfiguration = ConfigurationProviderUtil
            .getCompanyConfiguration(JournalServiceConfiguration.class, TestPropsValues.getCompanyId());

    CompanyThreadLocal.setCompanyId(TestPropsValues.getCompanyId());
}

From source file:com.liferay.journal.service.persistence.impl.JournalArticleFinderImpl.java

License:Open Source License

protected boolean isdatabaseContentKeywordSearchEnabled(long companyId) {
    JournalServiceConfiguration journalServiceConfiguration = null;

    try {/*from w w w  . j  a  v  a  2s.  c  o  m*/
        journalServiceConfiguration = ConfigurationProviderUtil
                .getCompanyConfiguration(JournalServiceConfiguration.class, companyId);
    } catch (Exception e) {
        _log.error(e, e);
    }

    if (journalServiceConfiguration == null) {
        return false;
    }

    return journalServiceConfiguration.databaseContentKeywordSearchEnabled();
}

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

License:Open Source License

protected TemplateResource getErrorTemplateResource(String langType) {
    try {/*www.  j  av  a 2  s .  c o m*/
        long companyId = CompanyThreadLocal.getCompanyId();

        JournalServiceConfiguration journalServiceConfiguration = ConfigurationProviderUtil
                .getCompanyConfiguration(JournalServiceConfiguration.class, companyId);

        String template = StringPool.BLANK;

        if (langType.equals(TemplateConstants.LANG_TYPE_FTL)) {
            template = journalServiceConfiguration.errorTemplateFTL();
        } else if (langType.equals(TemplateConstants.LANG_TYPE_VM)) {
            template = journalServiceConfiguration.errorTemplateVM();
        } else if (langType.equals(TemplateConstants.LANG_TYPE_XSL)) {
            template = journalServiceConfiguration.errorTemplateXSL();
        } else {
            return null;
        }

        return new StringTemplateResource(langType, template);
    } catch (Exception e) {
    }

    return null;
}

From source file:com.liferay.journal.util.impl.JournalUtil.java

License:Open Source License

private static void _populateCustomTokens(Map<String, String> tokens, long companyId) {

    JournalServiceConfiguration journalServiceConfiguration = null;

    try {//from w w w . j a  v  a 2 s .  c  o  m
        journalServiceConfiguration = ConfigurationProviderUtil
                .getCompanyConfiguration(JournalServiceConfiguration.class, companyId);
    } catch (Exception e) {
        _log.error(e, e);
    }

    if (journalServiceConfiguration == null) {
        return;
    }

    if (MapUtil.isEmpty(_customTokens)) {
        synchronized (JournalUtil.class) {
            _customTokens = new HashMap<>();

            for (String tokenName : journalServiceConfiguration.customTokenNames()) {

                String tokenValue = _getCustomTokenValue(tokenName, journalServiceConfiguration);

                if (Validator.isNull(tokenValue)) {
                    continue;
                }

                _customTokens.put(tokenName, tokenValue);
            }
        }
    }

    if (!_customTokens.isEmpty()) {
        tokens.putAll(_customTokens);
    }
}