Example usage for com.liferay.portal.kernel.util StringUtil toHexString

List of usage examples for com.liferay.portal.kernel.util StringUtil toHexString

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util StringUtil toHexString.

Prototype

public static String toHexString(Object obj) 

Source Link

Document

Returns a string representing the hexidecimal character code of the Integer or Long object type.

Usage

From source file:com.liferay.knowledgebase.admin.util.KBArticleContentCacheUtil.java

License:Open Source License

private static String _encodeKey(long groupId, KBArticle kbArticle, KBTemplate kbTemplate) {

    Date kbArticleModifiedDate = kbArticle.getModifiedDate();
    Date kbTemplateModifiedDate = kbTemplate.getModifiedDate();

    StringBundler sb = new StringBundler(11);

    sb.append(CACHE_NAME);//from   ww w  .  jav  a 2 s  . c  om
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(groupId));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(kbArticle.getKbArticleId()));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(kbArticleModifiedDate.getTime()));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(kbTemplate.getKbTemplateId()));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(kbTemplateModifiedDate.getTime()));

    return sb.toString();
}

From source file:com.liferay.portlet.calendar.service.impl.CalEventLocalUtil.java

License:Open Source License

private static String _encodeKey(long groupId) {
    return _CACHE_NAME.concat(StringPool.POUND).concat(StringUtil.toHexString(groupId));
}

From source file:com.liferay.portlet.InvokerPortletImpl.java

License:Open Source License

public static String encodeResponseKey(long plid, String portletId, String languageId) {

    StringBundler sb = new StringBundler(5);

    sb.append(StringUtil.toHexString(plid));
    sb.append(StringPool.UNDERLINE);//from   w ww  .  ja v a2s . c om
    sb.append(portletId);
    sb.append(StringPool.UNDERLINE);
    sb.append(languageId);

    return sb.toString();
}

From source file:com.liferay.portlet.journalcontent.util.JournalContentImpl.java

License:Open Source License

protected String encodeKey(long groupId, String articleId, double version, String templateId, long layoutSetId,
        String viewMode, String languageId, int page, boolean secure) {

    StringBundler sb = new StringBundler();

    sb.append(StringUtil.toHexString(groupId));
    sb.append(ARTICLE_SEPARATOR);/*from www . ja  va2 s .c  o m*/
    sb.append(articleId);
    sb.append(VERSION_SEPARATOR);
    sb.append(version);
    sb.append(TEMPLATE_SEPARATOR);
    sb.append(templateId);

    if (layoutSetId > 0) {
        sb.append(LAYOUT_SET_SEPARATOR);
        sb.append(StringUtil.toHexString(layoutSetId));
    }

    if (Validator.isNotNull(viewMode)) {
        sb.append(VIEW_MODE_SEPARATOR);
        sb.append(viewMode);
    }

    if (Validator.isNotNull(languageId)) {
        sb.append(LANGUAGE_SEPARATOR);
        sb.append(languageId);
    }

    if (page > 0) {
        sb.append(PAGE_SEPARATOR);
        sb.append(StringUtil.toHexString(page));
    }

    sb.append(SECURE_SEPARATOR);
    sb.append(secure);

    return sb.toString();
}

From source file:com.liferay.portlet.PortalPreferencesWrapperCacheUtil.java

License:Open Source License

public static PortalPreferencesWrapper get(long ownerId, int ownerType) {
    String cacheKey = StringUtil.toHexString(ownerId).concat(StringUtil.toHexString(ownerType));

    return _portalPreferencesWrapperPortalCache.get(cacheKey);
}

From source file:com.liferay.portlet.PortalPreferencesWrapperCacheUtil.java

License:Open Source License

public static void put(long ownerId, int ownerType, PortalPreferencesWrapper portalPreferencesWrapper) {

    String cacheKey = StringUtil.toHexString(ownerId).concat(StringUtil.toHexString(ownerType));

    _portalPreferencesWrapperPortalCache.put(cacheKey, portalPreferencesWrapper);
}

From source file:com.liferay.portlet.PortalPreferencesWrapperCacheUtil.java

License:Open Source License

public static void remove(long ownerId, int ownerType) {
    String cacheKey = StringUtil.toHexString(ownerId).concat(StringUtil.toHexString(ownerType));

    _portalPreferencesWrapperPortalCache.remove(cacheKey);
}

From source file:com.liferay.portlet.social.service.impl.SocialActivityCounterLocalServiceImpl.java

License:Open Source License

protected String getLockKey(long groupId, long classNameId, long classPK, String name, int ownerType) {

    StringBundler sb = new StringBundler(7);

    sb.append(StringUtil.toHexString(groupId));
    sb.append(StringPool.POUND);//from   ww  w  . j av a 2  s.  c o  m
    sb.append(StringUtil.toHexString(classNameId));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(classPK));
    sb.append(StringPool.POUND);
    sb.append(name);

    return sb.toString();
}

From source file:com.liferay.portlet.wiki.util.WikiCacheUtil.java

License:Open Source License

private static String _encodeKey(long nodeId, String title, String postfix) {

    StringBundler sb = new StringBundler(6);

    sb.append(_CACHE_NAME);/*from   w w  w  . ja va 2s  .c o m*/
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(nodeId));
    sb.append(title);

    if (postfix != null) {
        sb.append(StringPool.POUND);
        sb.append(postfix);
    }

    return sb.toString();
}

From source file:com.liferay.sevencogs.hook.upgrade.v1_0_0.UpgradeCompany.java

License:Open Source License

protected void addSocialActivityCounter(Group group, List<User> users, String socialActivityCounterName,
        String line, Map<String, SocialActivityCounter> socialActivityCounters) throws Exception {

    String[] lineParts = StringUtil.split(line);

    int endPeriodOffset = GetterUtil.getInteger(lineParts[3]);

    int endPeriod = SocialCounterPeriodUtil.getEndPeriod(endPeriodOffset);

    if (endPeriod < 0) {
        return;// w  w w. j av a  2s .co m
    }

    String className = lineParts[0];

    long classNameId = PortalUtil.getClassNameId(className);

    String classPKString = lineParts[1];

    long classPK = 12345;

    if (className.equals(User.class.getName())) {
        if (classPKString.equals("0")) {
            int index = getRandomNumber(0, 3);

            User user = users.get(index);

            classPK = user.getUserId();
        } else {
            for (User user : users) {
                if (classPKString.equalsIgnoreCase(user.getScreenName())) {
                    classPK = user.getUserId();
                }
            }
        }
    } else {
        AssetEntryQuery assetEntryQuery = new AssetEntryQuery();

        assetEntryQuery.setClassName(className);
        assetEntryQuery.setGroupIds(new long[] { group.getGroupId() });

        List<AssetEntry> assetEntries = AssetEntryLocalServiceUtil.getEntries(assetEntryQuery);

        if (!assetEntries.isEmpty()) {
            int index = getRandomNumber(0, assetEntries.size() - 1);

            AssetEntry assetEntry = assetEntries.get(index);

            classPK = assetEntry.getClassPK();
        }
    }

    int ownerType = SocialActivityCounterConstants.TYPE_ACTOR;

    if (socialActivityCounterName.startsWith("asset.")) {
        ownerType = SocialActivityCounterConstants.TYPE_ASSET;
    } else if (socialActivityCounterName.equals("contribution")) {
        ownerType = SocialActivityCounterConstants.TYPE_CREATOR;
    }

    int startPeriodOffset = GetterUtil.getInteger(lineParts[2]);

    int startPeriod = SocialCounterPeriodUtil.getStartPeriod(startPeriodOffset);

    SocialActivityCounter socialActivityCounter = SocialActivityCounterLocalServiceUtil
            .fetchActivityCounterByStartPeriod(group.getGroupId(), classNameId, classPK,
                    socialActivityCounterName, ownerType, startPeriod);

    int currentValue = getRandomNumber(0, 100);
    int totalValue = currentValue;

    if (socialActivityCounter != null) {
        totalValue = totalValue + socialActivityCounter.getTotalValue();
    }

    StringBundler sb = new StringBundler(7);

    sb.append(StringUtil.toHexString(group.getGroupId()));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(classNameId));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(classPK));
    sb.append(StringPool.POUND);
    sb.append(StringUtil.toHexString(socialActivityCounterName));

    String key = sb.toString();

    SocialActivityCounter latestSocialActivityCounter = socialActivityCounters.get(key);

    if (latestSocialActivityCounter != null) {
        totalValue = totalValue + latestSocialActivityCounter.getTotalValue();
    }

    if ((socialActivityCounter == null) || (socialActivityCounter.getStartPeriod() != startPeriod)) {

        if (endPeriodOffset == 0) {
            endPeriod = -1;
        }

        socialActivityCounter = SocialActivityCounterLocalServiceUtil.addActivityCounter(group.getGroupId(),
                classNameId, classPK, socialActivityCounterName, ownerType, 0, 0, startPeriod, endPeriod);
    }

    socialActivityCounter.setCurrentValue(socialActivityCounter.getCurrentValue() + currentValue);
    socialActivityCounter.setTotalValue(totalValue);

    SocialActivityCounterLocalServiceUtil.updateSocialActivityCounter(socialActivityCounter);

    socialActivityCounters.put(key, socialActivityCounter);
}