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

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

Introduction

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

Prototype

String SPACE

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

Click Source Link

Usage

From source file:com.liferay.content.targeting.rule.facebook.FacebookEducationRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    String summary = StringPool.BLANK;

    try {/*from w w w .j  a v  a  2s .c  om*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        String educationLevel = jsonObj.getString("educationLevel");
        String schoolName = jsonObj.getString("schoolName");

        StringBundler sb = new StringBundler();

        if (Validator.isNotNull(educationLevel)) {
            sb.append(LanguageUtil.get(locale, "education-level"));
            sb.append(StringPool.COLON);
            sb.append(LanguageUtil.get(locale, educationLevel));
            sb.append(StringPool.PERIOD);
            sb.append(StringPool.SPACE);
        }

        if (Validator.isNotNull(schoolName)) {
            sb.append(LanguageUtil.get(locale, "college-high-school-name"));
            sb.append(StringPool.COLON);
            sb.append(schoolName);
        }
    } catch (JSONException jse) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.role.OrganizationRoleRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    try {//w w  w .ja v a2s.c  o  m
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        long roleId = jsonObj.getLong("roleId");

        Role role = RoleLocalServiceUtil.fetchRole(roleId);

        if (role == null) {
            return StringPool.BLANK;
        }

        long organizationId = jsonObj.getLong("organizationId");

        Organization organization = OrganizationLocalServiceUtil.fetchOrganization(organizationId);

        if (organization == null) {
            return role.getTitle(locale);
        }

        StringBundler sb = new StringBundler();

        sb.append(role.getTitle(locale));
        sb.append(StringPool.SPACE);
        sb.append(organization.getName());

        return sb.toString();
    } catch (SystemException e) {
    } catch (JSONException e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.content.targeting.rule.role.SiteRoleRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    try {/*  w w w. jav a 2 s.  c o m*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        long roleId = jsonObj.getLong("roleId");

        Role role = RoleLocalServiceUtil.fetchRole(roleId);

        if (role == null) {
            return StringPool.BLANK;
        }

        long siteId = jsonObj.getLong("siteId");

        Group group = GroupLocalServiceUtil.fetchGroup(siteId);

        if (group == null) {
            return role.getTitle(locale);
        }

        StringBundler sb = new StringBundler();

        sb.append(role.getTitle(locale));
        sb.append(StringPool.SPACE);
        sb.append(group.getDescriptiveName(locale));

        return sb.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.customsql.CustomSQL.java

License:Open Source License

public String appendCriteria(String sql, String criteria) {
    if (Validator.isNull(criteria)) {
        return sql;
    }/*from  w ww  .ja  v  a2 s.  c  o m*/

    if (!criteria.startsWith(StringPool.SPACE)) {
        criteria = StringPool.SPACE.concat(criteria);
    }

    if (!criteria.endsWith(StringPool.SPACE)) {
        criteria = criteria.concat(StringPool.SPACE);
    }

    int pos = sql.indexOf(_GROUP_BY_CLAUSE);

    if (pos != -1) {
        return sql.substring(0, pos + 1).concat(criteria).concat(sql.substring(pos + 1));
    }

    pos = sql.indexOf(_ORDER_BY_CLAUSE);

    if (pos != -1) {
        return sql.substring(0, pos + 1).concat(criteria).concat(sql.substring(pos + 1));
    }

    return sql.concat(criteria);
}

From source file:com.liferay.customsql.CustomSQL.java

License:Open Source License

protected String transform(String sql) {
    sql = PortalUtil.transformCustomSQL(sql);

    StringBundler sb = new StringBundler();

    try {/*from   w  ww  .j  a v a  2s .  c o m*/
        UnsyncBufferedReader unsyncBufferedReader = new UnsyncBufferedReader(new UnsyncStringReader(sql));

        String line = null;

        while ((line = unsyncBufferedReader.readLine()) != null) {
            sb.append(line.trim());
            sb.append(StringPool.SPACE);
        }

        unsyncBufferedReader.close();
    } catch (IOException ioe) {
        return sql;
    }

    return sb.toString();
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.test.FileEntryStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected void validateImportedStagedModel(StagedModel stagedModel, StagedModel importedStagedModel)
        throws Exception {

    Assert.assertTrue(/* www.j  av  a2  s. co  m*/
            String.valueOf(stagedModel.getCreateDate()) + StringPool.SPACE
                    + importedStagedModel.getCreateDate(),
            DateUtil.equals(stagedModel.getCreateDate(), importedStagedModel.getCreateDate()));

    Assert.assertEquals(stagedModel.getUuid(), importedStagedModel.getUuid());

    FileEntry fileEntry = (FileEntry) stagedModel;
    FileEntry importedFileEntry = (FileEntry) importedStagedModel;

    Assert.assertEquals(fileEntry.getFileName(), importedFileEntry.getFileName());
    Assert.assertEquals(fileEntry.getExtension(), importedFileEntry.getExtension());
    Assert.assertEquals(fileEntry.getMimeType(), importedFileEntry.getMimeType());
    Assert.assertEquals(fileEntry.getTitle(), importedFileEntry.getTitle());
    Assert.assertEquals(fileEntry.getDescription(), importedFileEntry.getDescription());
    Assert.assertEquals(fileEntry.getSize(), importedFileEntry.getSize());

    FileVersion latestFileVersion = fileEntry.getLatestFileVersion();
    FileVersion importedLatestFileVersion = importedFileEntry.getLatestFileVersion();

    Assert.assertEquals(latestFileVersion.getUuid(), importedLatestFileVersion.getUuid());
    Assert.assertEquals(latestFileVersion.getFileName(), importedLatestFileVersion.getFileName());
    Assert.assertEquals(latestFileVersion.getExtension(), importedLatestFileVersion.getExtension());
    Assert.assertEquals(latestFileVersion.getMimeType(), importedLatestFileVersion.getMimeType());
    Assert.assertEquals(latestFileVersion.getTitle(), importedLatestFileVersion.getTitle());
    Assert.assertEquals(latestFileVersion.getDescription(), importedLatestFileVersion.getDescription());
    Assert.assertEquals(latestFileVersion.getSize(), importedLatestFileVersion.getSize());
    Assert.assertEquals(latestFileVersion.getStatus(), importedLatestFileVersion.getStatus());
}

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);
    }//from w w w. j  a  v  a  2s. co 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);//from w  ww  .  ja v  a  2 s .  c om
    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.document.library.repository.search.internal.LuceneRepositorySearchQueryTermBuilder.java

License:Open Source License

protected void translateQuery(BooleanQuery booleanQuery, SearchContext searchContext,
        org.apache.lucene.search.Query query, org.apache.lucene.search.BooleanClause.Occur occur)
        throws Exception {

    BooleanClauseOccur booleanClauseOccur = getBooleanClauseOccur(occur);

    if (query instanceof org.apache.lucene.search.TermQuery) {
        org.apache.lucene.search.TermQuery luceneTermQuery = (org.apache.lucene.search.TermQuery) query;

        Term term = luceneTermQuery.getTerm();

        String termValue = term.text();

        TermQuery termQuery = new TermQueryImpl(term.field(), termValue);

        booleanQuery.add(termQuery, getBooleanClauseOccur(occur));
    } else if (query instanceof org.apache.lucene.search.BooleanQuery) {
        org.apache.lucene.search.BooleanQuery curBooleanQuery = (org.apache.lucene.search.BooleanQuery) query;

        BooleanQuery conjunctionQuery = new BooleanQueryImpl();

        BooleanQuery disjunctionQuery = new BooleanQueryImpl();

        for (org.apache.lucene.search.BooleanClause booleanClause : curBooleanQuery.getClauses()) {

            BooleanClauseOccur curBooleanClauseOccur = getBooleanClauseOccur(booleanClause.getOccur());

            BooleanQuery subbooleanQuery = null;

            if (curBooleanClauseOccur.equals(BooleanClauseOccur.SHOULD)) {
                subbooleanQuery = disjunctionQuery;
            } else {
                subbooleanQuery = conjunctionQuery;
            }/*from  w  ww  .j a  v a 2s .  c  o m*/

            translateQuery(subbooleanQuery, searchContext, booleanClause.getQuery(), booleanClause.getOccur());
        }

        if (conjunctionQuery.hasClauses()) {
            booleanQuery.add(conjunctionQuery, BooleanClauseOccur.MUST);
        }

        if (disjunctionQuery.hasClauses()) {
            booleanQuery.add(disjunctionQuery, BooleanClauseOccur.SHOULD);
        }
    } else if (query instanceof org.apache.lucene.search.FuzzyQuery) {
        org.apache.lucene.search.FuzzyQuery fuzzyQuery = (org.apache.lucene.search.FuzzyQuery) query;

        Term term = fuzzyQuery.getTerm();

        String termValue = term.text().concat(StringPool.STAR);

        WildcardQuery wildcardQuery = new WildcardQueryImpl(term.field(), termValue);

        booleanQuery.add(wildcardQuery, booleanClauseOccur);
    } else if (query instanceof org.apache.lucene.search.PhraseQuery) {
        org.apache.lucene.search.PhraseQuery phraseQuery = (org.apache.lucene.search.PhraseQuery) query;

        Term[] terms = phraseQuery.getTerms();

        StringBundler sb = new StringBundler(terms.length * 2);

        for (Term term : terms) {
            sb.append(term.text());
            sb.append(StringPool.SPACE);
        }

        TermQuery termQuery = new TermQueryImpl(terms[0].field(), sb.toString().trim());

        booleanQuery.add(termQuery, booleanClauseOccur);
    } else if (query instanceof org.apache.lucene.search.PrefixQuery) {
        org.apache.lucene.search.PrefixQuery prefixQuery = (org.apache.lucene.search.PrefixQuery) query;

        Term prefixTerm = prefixQuery.getPrefix();

        String termValue = prefixTerm.text().concat(StringPool.STAR);

        WildcardQuery wildcardQuery = new WildcardQueryImpl(prefixTerm.field(), termValue);

        booleanQuery.add(wildcardQuery, booleanClauseOccur);
    } else if (query instanceof org.apache.lucene.search.TermRangeQuery) {
        org.apache.lucene.search.TermRangeQuery termRangeQuery = (org.apache.lucene.search.TermRangeQuery) query;

        booleanQuery.addRangeTerm(termRangeQuery.getField(), termRangeQuery.getLowerTerm().utf8ToString(),
                termRangeQuery.getUpperTerm().utf8ToString());
    } else if (query instanceof org.apache.lucene.search.WildcardQuery) {
        org.apache.lucene.search.WildcardQuery luceneWildcardQuery = (org.apache.lucene.search.WildcardQuery) query;

        Term wildcardTerm = luceneWildcardQuery.getTerm();

        WildcardQuery wildcardQuery = new WildcardQueryImpl(wildcardTerm.field(), wildcardTerm.text());

        booleanQuery.add(wildcardQuery, booleanClauseOccur);
    } else {
        if (_log.isWarnEnabled()) {
            _log.warn("Ignoring unknown query type " + query.getClass() + " with query " + query);
        }
    }
}

From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java

License:Open Source License

@Override
public String getNewName(String oldName, String token) {
    String extension = FileUtil.getExtension(oldName);

    if (Validator.isNull(extension)) {
        return super.getNewName(oldName, token);
    }//from   w w  w. ja  v  a2 s . com

    StringBundler sb = new StringBundler(5);

    int index = oldName.lastIndexOf(CharPool.PERIOD);

    sb.append(oldName.substring(0, index));

    sb.append(StringPool.SPACE);
    sb.append(token);
    sb.append(StringPool.PERIOD);
    sb.append(extension);

    return sb.toString();
}