Example usage for com.liferay.portal.kernel.util StringPool PERIOD

List of usage examples for com.liferay.portal.kernel.util StringPool PERIOD

Introduction

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

Prototype

String PERIOD

To view the source code for com.liferay.portal.kernel.util StringPool PERIOD.

Click Source Link

Usage

From source file:com.liferay.opensocial.shindig.servlet.ShindigFilter.java

License:Open Source License

protected boolean setPermissionChecker(ServletRequest servletRequest) {
    String companyIdString = CookieKeys.getCookie((HttpServletRequest) servletRequest, CookieKeys.COMPANY_ID);

    if (Validator.isNull(companyIdString)) {
        return false;
    }/*from  w  w  w .  j  ava2s .c o m*/

    long companyId = GetterUtil.getLong(companyIdString);

    String userUUID = StringPool.BLANK;

    try {
        Company company = CompanyLocalServiceUtil.fetchCompany(companyId);

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

        String userUUIDString = CookieKeys.getCookie((HttpServletRequest) servletRequest, CookieKeys.USER_UUID);

        if (Validator.isNull(userUUIDString)) {
            return false;
        }

        userUUID = GetterUtil.getString(Encryptor.decrypt(company.getKeyObj(), userUUIDString));
    } catch (EncryptorException ee) {
        return false;
    } catch (Exception e) {
        _log.error(e, e);

        return false;
    }

    if (!AuthenticatedUserUUIDStoreUtil.exists(userUUID)) {
        return false;
    }

    String userIdString = userUUID.substring(0, userUUID.indexOf(StringPool.PERIOD));

    long userId = GetterUtil.getLong(userIdString);

    try {
        User user = UserLocalServiceUtil.getUserById(userId);

        PrincipalThreadLocal.setName(userIdString);

        PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

        PermissionThreadLocal.setPermissionChecker(permissionChecker);
    } catch (Exception e) {
        _log.error(e, e);

        return false;
    }

    return true;
}

From source file:com.liferay.portlet.admin.action.EditServerAction.java

License:Open Source License

protected String convertProcess(ActionRequest actionRequest, ActionResponse actionResponse, String cmd)
        throws Exception {

    ActionResponseImpl actionResponseImpl = (ActionResponseImpl) actionResponse;

    PortletSession portletSession = actionRequest.getPortletSession();

    String className = StringUtil.replaceFirst(cmd, "convertProcess.", StringPool.BLANK);

    ConvertProcess convertProcess = (ConvertProcess) InstancePool.get(className);

    String[] parameters = convertProcess.getParameterNames();

    if (parameters != null) {
        String[] values = new String[parameters.length];

        for (int i = 0; i < parameters.length; i++) {
            String parameter = className + StringPool.PERIOD + parameters[i];

            if (parameters[i].contains(StringPool.EQUAL)) {
                String[] parameterPair = StringUtil.split(parameters[i], CharPool.EQUAL);

                parameter = className + StringPool.PERIOD + parameterPair[0];
            }/*  w ww.j  a v  a2 s.  c  o  m*/

            values[i] = ParamUtil.getString(actionRequest, parameter);
        }

        convertProcess.setParameterValues(values);
    }

    String path = convertProcess.getPath();

    if (path != null) {
        PortletURL portletURL = actionResponseImpl.createRenderURL();

        portletURL.setWindowState(WindowState.MAXIMIZED);

        portletURL.setParameter("struts_action", path);

        return portletURL.toString();
    } else {
        MaintenanceUtil.maintain(portletSession.getId(), className);

        MessageBusUtil.sendMessage(DestinationNames.CONVERT_PROCESS, className);

        return null;
    }
}

From source file:com.liferay.portlet.amazonrankings.util.AmazonRankingsUtil.java

License:Open Source License

public static AmazonRankings getAmazonRankings(String isbn) {
    if (!Validator.isDigit(isbn)) {
        return null;
    }/*from   w  ww  . j  a v  a 2  s.c  o  m*/

    WebCacheItem wci = new AmazonRankingsWebCacheItem(isbn);

    return (AmazonRankings) WebCachePoolUtil.get(AmazonRankingsUtil.class.getName() + StringPool.PERIOD + isbn,
            wci);
}

From source file:com.liferay.portlet.assetpublisher.util.AssetPublisherUtil.java

License:Open Source License

public static String getClassName(AssetRendererFactory assetRendererFactory) {

    Class<?> clazz = assetRendererFactory.getClass();

    String className = clazz.getName();

    int pos = className.lastIndexOf(StringPool.PERIOD);

    return className.substring(pos + 1);
}

From source file:com.liferay.portlet.blogs.atom.BlogsEntryAtomCollectionAdapter.java

License:Open Source License

@Override
protected void doPutEntry(BlogsEntry blogsEntry, String title, String summary, String content, Date date,
        AtomRequestContext atomRequestContext) throws Exception {

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);// ww w  . ja v  a2 s. com

    int displayDateMonth = cal.get(Calendar.MONTH);
    int displayDateDay = cal.get(Calendar.DAY_OF_MONTH);
    int displayDateYear = cal.get(Calendar.YEAR);
    int displayDateHour = cal.get(Calendar.HOUR_OF_DAY);
    int displayDateMinute = cal.get(Calendar.MINUTE);

    String[] trackbacks = StringUtil.split(blogsEntry.getTrackbacks());

    String smallImageFileName = null;
    InputStream smallImageInputStream = null;

    try {
        long smallImageId = blogsEntry.getSmallImageId();

        if (smallImageId != 0) {
            Image smallImage = ImageLocalServiceUtil.getImage(smallImageId);

            if (smallImage != null) {
                smallImageFileName = smallImageId + StringPool.PERIOD + blogsEntry.getSmallImageType();

                byte[] smallImageBytes = smallImage.getTextObj();

                smallImageInputStream = new ByteArrayInputStream(smallImageBytes);
            }
        }

        ServiceContext serviceContext = new ServiceContext();

        BlogsEntryServiceUtil.updateEntry(blogsEntry.getEntryId(), title, summary, content, displayDateMonth,
                displayDateDay, displayDateYear, displayDateHour, displayDateMinute,
                blogsEntry.getAllowPingbacks(), blogsEntry.isAllowTrackbacks(), trackbacks,
                blogsEntry.isSmallImage(), blogsEntry.getSmallImageURL(), smallImageFileName,
                smallImageInputStream, serviceContext);
    } finally {
        StreamUtil.cleanUp(smallImageInputStream);
    }

}

From source file:com.liferay.portlet.blogs.lar.BlogsPortletDataHandlerImpl.java

License:Open Source License

protected String getEntrySmallImagePath(PortletDataContext portletDataContext, BlogsEntry entry)
        throws Exception {

    StringBundler sb = new StringBundler(6);

    sb.append(portletDataContext.getPortletPath(PortletKeys.BLOGS));
    sb.append("/entries/");
    sb.append(entry.getUuid());/*  w w w  . j  a va  2  s  .  c  o  m*/
    sb.append("/thumbnail");
    sb.append(StringPool.PERIOD);
    sb.append(entry.getSmallImageType());

    return sb.toString();
}

From source file:com.liferay.portlet.blogs.lar.BlogsPortletDataHandlerImpl.java

License:Open Source License

protected void importEntry(PortletDataContext portletDataContext, Element entryElement, BlogsEntry entry)
        throws Exception {

    long userId = portletDataContext.getUserId(entry.getUserUuid());

    String content = JournalPortletDataHandlerImpl.importReferencedContent(portletDataContext, entryElement,
            entry.getContent());/*  w  ww .  j av  a2 s.  c om*/

    entry.setContent(content);

    Calendar displayDateCal = CalendarFactoryUtil.getCalendar();

    displayDateCal.setTime(entry.getDisplayDate());

    int displayDateMonth = displayDateCal.get(Calendar.MONTH);
    int displayDateDay = displayDateCal.get(Calendar.DATE);
    int displayDateYear = displayDateCal.get(Calendar.YEAR);
    int displayDateHour = displayDateCal.get(Calendar.HOUR);
    int displayDateMinute = displayDateCal.get(Calendar.MINUTE);

    if (displayDateCal.get(Calendar.AM_PM) == Calendar.PM) {
        displayDateHour += 12;
    }

    boolean allowPingbacks = entry.isAllowPingbacks();
    boolean allowTrackbacks = entry.isAllowTrackbacks();
    String[] trackbacks = StringUtil.split(entry.getTrackbacks());
    int status = entry.getStatus();

    ServiceContext serviceContext = portletDataContext.createServiceContext(entryElement, entry, _NAMESPACE);

    if (status != WorkflowConstants.STATUS_APPROVED) {
        serviceContext.setWorkflowAction(WorkflowConstants.ACTION_SAVE_DRAFT);
    }

    String smallImageFileName = null;
    InputStream smallImageInputStream = null;

    try {
        String smallImagePath = entryElement.attributeValue("small-image-path");

        if (entry.isSmallImage() && Validator.isNotNull(smallImagePath)) {
            smallImageFileName = String.valueOf(entry.getSmallImageId()).concat(StringPool.PERIOD)
                    .concat(entry.getSmallImageType());
            smallImageInputStream = portletDataContext.getZipEntryAsInputStream(smallImagePath);
        }

        BlogsEntry importedEntry = null;

        if (portletDataContext.isDataStrategyMirror()) {
            BlogsEntry existingEntry = BlogsEntryUtil.fetchByUUID_G(entry.getUuid(),
                    portletDataContext.getScopeGroupId());

            if (existingEntry == null) {
                serviceContext.setUuid(entry.getUuid());

                importedEntry = BlogsEntryLocalServiceUtil.addEntry(userId, entry.getTitle(),
                        entry.getDescription(), entry.getContent(), displayDateMonth, displayDateDay,
                        displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks,
                        trackbacks, entry.isSmallImage(), entry.getSmallImageURL(), smallImageFileName,
                        smallImageInputStream, serviceContext);
            } else {
                importedEntry = BlogsEntryLocalServiceUtil.updateEntry(userId, existingEntry.getEntryId(),
                        entry.getTitle(), entry.getDescription(), entry.getContent(), displayDateMonth,
                        displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks,
                        allowTrackbacks, trackbacks, entry.getSmallImage(), entry.getSmallImageURL(),
                        smallImageFileName, smallImageInputStream, serviceContext);
            }
        } else {
            importedEntry = BlogsEntryLocalServiceUtil.addEntry(userId, entry.getTitle(),
                    entry.getDescription(), entry.getContent(), displayDateMonth, displayDateDay,
                    displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks,
                    trackbacks, entry.getSmallImage(), entry.getSmallImageURL(), smallImageFileName,
                    smallImageInputStream, serviceContext);
        }

        portletDataContext.importClassedModel(entry, importedEntry, _NAMESPACE);
    } finally {
        StreamUtil.cleanUp(smallImageInputStream);
    }

}

From source file:com.liferay.portlet.calendar.util.CalUtil.java

License:Open Source License

public static String toString(Calendar cal, String[] types) {

    StringBundler sb = new StringBundler(9);

    if (cal != null) {
        sb.append(cal.get(Calendar.YEAR));
        sb.append(StringPool.PERIOD);
        sb.append(cal.get(Calendar.MONTH));
        sb.append(StringPool.PERIOD);//from  www .  ja va2 s  . c o m
        sb.append(cal.get(Calendar.DATE));
        sb.append(StringPool.PERIOD);
        sb.append(cal.getTimeZone().getRawOffset());
    }

    if ((types != null) && (types.length > 0) && ((types.length > 1) || Validator.isNotNull(types[0]))) {

        sb.append(StringPool.PERIOD);
        sb.append(StringUtil.merge(types, StringPool.PERIOD));
    }

    return sb.toString();
}

From source file:com.liferay.portlet.configuration.toolbar.contributor.locator.internal.BasePortletToolbarContributorLocator.java

License:Open Source License

protected String getKey(String portletId, String value) {
    StringBundler sb = new StringBundler(5);

    sb.append(portletId);/*from w ww.  ja  va 2 s .  com*/
    sb.append(StringPool.PERIOD);
    sb.append(getPropertyName());
    sb.append(StringPool.PERIOD);
    sb.append(value);

    return sb.toString();
}

From source file:com.liferay.portlet.currencyconverter.util.CurrencyUtil.java

License:Open Source License

public static Currency getCurrency(String symbol) {
    WebCacheItem wci = new CurrencyWebCacheItem(symbol);

    return (Currency) WebCachePoolUtil.get(CurrencyUtil.class.getName() + StringPool.PERIOD + symbol, wci);
}