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

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

Introduction

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

Prototype

String APOSTROPHE

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

Click Source Link

Usage

From source file:com.bemis.portal.migration.customer.service.persistence.impl.CustomerUserPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, CustomerUser> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }//from w ww  . j a  va  2  s  . com

    Map<Serializable, CustomerUser> map = new HashMap<Serializable, CustomerUser>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        CustomerUser customerUser = fetchByPrimaryKey(primaryKey);

        if (customerUser != null) {
            map.put(primaryKey, customerUser);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Serializable serializable = entityCache.getResult(CustomerUserModelImpl.ENTITY_CACHE_ENABLED,
                CustomerUserImpl.class, primaryKey);

        if (serializable != nullModel) {
            if (serializable == null) {
                if (uncachedPrimaryKeys == null) {
                    uncachedPrimaryKeys = new HashSet<Serializable>();
                }

                uncachedPrimaryKeys.add(primaryKey);
            } else {
                map.put(primaryKey, (CustomerUser) serializable);
            }
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 4) + 1);

    query.append(_SQL_SELECT_CUSTOMERUSER_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append(StringPool.APOSTROPHE);
        query.append((String) primaryKey);
        query.append(StringPool.APOSTROPHE);

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (CustomerUser customerUser : (List<CustomerUser>) q.list()) {
            map.put(customerUser.getPrimaryKeyObj(), customerUser);

            cacheResult(customerUser);

            uncachedPrimaryKeys.remove(customerUser.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            entityCache.putResult(CustomerUserModelImpl.ENTITY_CACHE_ENABLED, CustomerUserImpl.class,
                    primaryKey, nullModel);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:com.bookmark.service.persistence.impl.companyBookmarkPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, companyBookmark> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }//w  w  w . j  a v a 2s  .c  om

    Map<Serializable, companyBookmark> map = new HashMap<Serializable, companyBookmark>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        companyBookmark companyBookmark = fetchByPrimaryKey(primaryKey);

        if (companyBookmark != null) {
            map.put(primaryKey, companyBookmark);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Serializable serializable = entityCache.getResult(companyBookmarkModelImpl.ENTITY_CACHE_ENABLED,
                companyBookmarkImpl.class, primaryKey);

        if (serializable != nullModel) {
            if (serializable == null) {
                if (uncachedPrimaryKeys == null) {
                    uncachedPrimaryKeys = new HashSet<Serializable>();
                }

                uncachedPrimaryKeys.add(primaryKey);
            } else {
                map.put(primaryKey, (companyBookmark) serializable);
            }
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 4) + 1);

    query.append(_SQL_SELECT_COMPANYBOOKMARK_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append(StringPool.APOSTROPHE);
        query.append((String) primaryKey);
        query.append(StringPool.APOSTROPHE);

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (companyBookmark companyBookmark : (List<companyBookmark>) q.list()) {
            map.put(companyBookmark.getPrimaryKeyObj(), companyBookmark);

            cacheResult(companyBookmark);

            uncachedPrimaryKeys.remove(companyBookmark.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            entityCache.putResult(companyBookmarkModelImpl.ENTITY_CACHE_ENABLED, companyBookmarkImpl.class,
                    primaryKey, nullModel);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:com.liferay.document.library.repository.cmis.search.CMISContainsValueExpression.java

License:Open Source License

@Override
public String toQueryFragment() {
    boolean multipleTerms = _value.contains(StringPool.SPACE);

    StringBundler sb = new StringBundler(1 + (multipleTerms ? 4 : 0));

    if (_value.contains(StringPool.SPACE)) {
        sb.append(StringPool.BACK_SLASH);
        sb.append(StringPool.APOSTROPHE);
    }/* w  w w .j av  a 2  s.  c  o  m*/

    sb.append(_value);

    if (_value.contains(StringPool.SPACE)) {
        sb.append(StringPool.BACK_SLASH);
        sb.append(StringPool.APOSTROPHE);
    }

    return sb.toString();
}

From source file:com.liferay.document.library.repository.cmis.search.CMISSimpleExpression.java

License:Open Source License

@Override
public String toQueryFragment() {
    StringBundler sb = new StringBundler(7);

    sb.append(_field);//w ww  .j  ava 2s .c o m
    sb.append(StringPool.SPACE);
    sb.append(_cmisSimpleExpressionOperator);
    sb.append(StringPool.SPACE);
    sb.append(StringPool.APOSTROPHE);
    sb.append(_value);
    sb.append(StringPool.APOSTROPHE);

    return sb.toString();
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.functions.CallFunction.java

License:Open Source License

protected Object createResultMapValue(String token, Map<String, String[]> outputParameterNameToPathsMap) {

    String[] paths = GetterUtil.getStringValues(outputParameterNameToPathsMap.get(token));

    if (isKeyValueMapping(paths)) {
        return createKeyValueMappingJSONObject(paths);
    }/*from   w  w w  . j  a  va  2 s.  c  o m*/

    try {
        token = token.replace(StringPool.APOSTROPHE, StringPool.QUOTE);

        return _jsonFactory.createJSONObject(token);
    } catch (JSONException jsone) {
        if (_log.isDebugEnabled()) {
            _log.debug(jsone, jsone);
        }

        return token;
    }
}

From source file:com.liferay.google.drive.repository.GoogleDriveRepository.java

License:Open Source License

protected String getSearchQuery(String keywords, long[] folderIds,
        ExtRepositoryQueryMapper extRepositoryQueryMapper) throws SearchException {

    StringBundler sb = new StringBundler();

    sb.append("fullText contains '");
    sb.append(keywords);//from w ww.  j a v a2 s .  co m
    sb.append("' and ");

    for (int i = 0; i < folderIds.length; i++) {
        if (i != 0) {
            sb.append(" and ");
        }

        long folderId = folderIds[i];

        String extRepositoryFolderKey = extRepositoryQueryMapper.formatParameterValue("folderId",
                String.valueOf(folderId));

        sb.append(StringPool.APOSTROPHE);
        sb.append(extRepositoryFolderKey);
        sb.append(StringPool.APOSTROPHE);

        sb.append(" in parents");
    }

    return sb.toString();
}

From source file:com.liferay.portlet.social.service.persistence.SocialActivityCounterFinderImpl.java

License:Open Source License

protected String getNames(String[] names) {
    if (names.length == 0) {
        return StringPool.BLANK;
    }// w  w w .  java  2s  .com

    StringBundler sb = new StringBundler(names.length * 2 - 1);

    for (int i = 0; i < names.length; i++) {
        sb.append(StringUtil.quote(names[i], StringPool.APOSTROPHE));

        if ((i + 1) < names.length) {
            sb.append(StringPool.COMMA);
        }
    }

    return sb.toString();
}

From source file:com.liferay.privatemessaging.portlet.PrivateMessagingPortlet.java

License:Open Source License

protected void validateTo(String to, ThemeDisplay themeDisplay) throws Exception {

    if (Validator.isNull(to)) {
        return;/*from   w  ww . ja v  a2  s  .  c om*/
    }

    String[] recipients = StringUtil.split(to);

    List<String> failedRecipients = new ArrayList<String>();

    for (String recipient : recipients) {
        recipient = recipient.trim();

        int x = recipient.indexOf(CharPool.LESS_THAN);
        int y = recipient.indexOf(CharPool.GREATER_THAN);

        try {
            if ((x != -1) && (y != -1)) {
                recipient = recipient.substring(x + 1, y);
            }

            UserLocalServiceUtil.getUserByScreenName(themeDisplay.getCompanyId(), recipient);
        } catch (NoSuchUserException nsue) {
            failedRecipients.add(recipient);
        }
    }

    if (!failedRecipients.isEmpty()) {
        StringBundler sb = new StringBundler(3);

        sb.append(StringPool.APOSTROPHE);
        sb.append(StringUtil.merge(failedRecipients, "', '"));
        sb.append(StringPool.APOSTROPHE);

        throw new UserScreenNameException(sb.toString());
    }
}

From source file:com.liferay.sync.hook.upgrade.v1_0_1.UpgradeSyncDLObject.java

License:Open Source License

protected void updateColumn(String tableName, String columnName1, String columnName2, String columnName3,
        String primaryKeyColumnName, Object columnDefaultValue, String[] types) throws Exception {

    StringBundler sb = new StringBundler(types.length * 4 + 24);

    sb.append("update SyncDLObject set ");
    sb.append(columnName1);// w w w .  j  ava2 s . c  o  m
    sb.append(" = (select ");
    sb.append(columnName2);
    sb.append(" from ");
    sb.append(tableName);
    sb.append(" where (");
    sb.append(tableName);
    sb.append(StringPool.PERIOD);
    sb.append(primaryKeyColumnName);
    sb.append(" = SyncDLObject.typePK");

    if (columnName3 != null) {
        sb.append(" and ");
        sb.append(tableName);
        sb.append(StringPool.PERIOD);
        sb.append(columnName3);
        sb.append(" = SyncDLObject.");
        sb.append(columnName3);
    }

    sb.append(")) where (");

    for (int i = 0; i < types.length; i++) {
        sb.append("type_ = '");
        sb.append(types[i]);
        sb.append(StringPool.APOSTROPHE);

        if ((i + 1) < types.length) {
            sb.append(" or ");
        }
    }

    sb.append(") and (");
    sb.append(columnName1);
    sb.append(" is null or ");
    sb.append(columnName1);
    sb.append(" = ");
    sb.append(columnDefaultValue);
    sb.append(StringPool.CLOSE_PARENTHESIS);

    runSQL(sb.toString());
}

From source file:com.liferay.sync.hook.upgrade.v1_0_2.UpgradeSyncDLObject.java

License:Open Source License

protected void updateColumn(String tableName, String primaryKeyColumnName, String[] types) throws Exception {

    StringBundler sb = new StringBundler(types.length * 4 + 7);

    sb.append("update SyncDLObject set treePath = (select treePath from ");
    sb.append(tableName);/*  w  w  w . j  av a2 s  .  c  o m*/
    sb.append(" where (");
    sb.append(tableName);
    sb.append(StringPool.PERIOD);
    sb.append(primaryKeyColumnName);
    sb.append(" = SyncDLObject.typePK)) where (");

    for (int i = 0; i < types.length; i++) {
        sb.append("type_ = '");
        sb.append(types[i]);
        sb.append(StringPool.APOSTROPHE);

        if ((i + 1) < types.length) {
            sb.append(" or ");
        }
    }

    sb.append(")");

    runSQL(sb.toString());
}