Example usage for com.liferay.portal.kernel.search Field COMPANY_ID

List of usage examples for com.liferay.portal.kernel.search Field COMPANY_ID

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.search Field COMPANY_ID.

Prototype

String COMPANY_ID

To view the source code for com.liferay.portal.kernel.search Field COMPANY_ID.

Click Source Link

Usage

From source file:com.liferay.content.targeting.util.CampaignUtil.java

License:Open Source License

public static List<Campaign> getCampaigns(Hits hits) throws PortalException, SystemException {

    List<Document> documents = hits.toList();

    List<Campaign> campaigns = new ArrayList<Campaign>(documents.size());

    for (Document document : documents) {
        long campaignId = GetterUtil.getLong(document.get("campaignId"));

        Campaign campaign = CampaignLocalServiceUtil.fetchCampaign(campaignId);

        if (campaign == null) {
            campaigns = null;//from w ww  . j  a v a  2  s . c o m

            Indexer indexer = IndexerRegistryUtil.getIndexer(Campaign.class);

            long companyId = GetterUtil.getLong(document.get(Field.COMPANY_ID));

            indexer.delete(companyId, document.getUID());
        } else if (campaigns != null) {
            campaigns.add(campaign);
        }
    }

    return campaigns;
}

From source file:com.liferay.content.targeting.util.UserSegmentUtil.java

License:Open Source License

public static List<UserSegment> getUserSegments(Hits hits) throws PortalException, SystemException {

    List<Document> documents = hits.toList();

    List<UserSegment> userSegments = new ArrayList<UserSegment>(documents.size());

    for (com.liferay.portal.kernel.search.Document document : documents) {
        long userSegmentId = GetterUtil.getLong(document.get("userSegmentId"));

        UserSegment userSegment = UserSegmentLocalServiceUtil.fetchUserSegment(userSegmentId);

        if (userSegment == null) {
            userSegments = null;//  ww  w. ja  v a  2 s.  co  m

            Indexer indexer = IndexerRegistryUtil.getIndexer(UserSegment.class);

            long companyId = GetterUtil.getLong(document.get(Field.COMPANY_ID));

            indexer.delete(companyId, document.getUID());
        } else if (userSegments != null) {
            userSegments.add(userSegment);
        }
    }

    return userSegments;
}

From source file:com.liferay.docs.guestbook.search.GuestbookEntrySearchRegistrar.java

License:Open Source License

@Activate
protected void activate(BundleContext bundleContext) {

    _serviceRegistration = modelSearchRegistrarHelper.register(GuestbookEntry.class, bundleContext,
            modelSearchDefinition -> {
                modelSearchDefinition.setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME,
                        Field.ENTRY_CLASS_PK, Field.UID, Field.SCOPE_GROUP_ID, Field.GROUP_ID);

                modelSearchDefinition.setDefaultSelectedLocalizedFieldNames(Field.TITLE, Field.CONTENT);

                modelSearchDefinition.setModelIndexWriteContributor(modelIndexWriterContributor);
                modelSearchDefinition.setModelSummaryContributor(modelSummaryContributor);
                modelSearchDefinition.setSelectAllLocales(true);

            });/*ww w  .j ava  2  s .com*/
}

From source file:com.liferay.docs.guestbook.search.GuestbookSearchRegistrar.java

License:Open Source License

@Activate
protected void activate(BundleContext bundleContext) {

    _serviceRegistration = modelSearchRegistrarHelper.register(Guestbook.class, bundleContext,
            modelSearchDefinition -> {
                modelSearchDefinition.setDefaultSelectedFieldNames(Field.ASSET_TAG_NAMES, Field.COMPANY_ID,
                        Field.CONTENT, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.GROUP_ID,
                        Field.MODIFIED_DATE, Field.SCOPE_GROUP_ID, Field.TITLE, Field.UID);

                modelSearchDefinition.setModelIndexWriteContributor(modelIndexWriterContributor);
                modelSearchDefinition.setModelSummaryContributor(modelSummaryContributor);
            });//  w  w w .  j  ava 2  s.c  o m
}

From source file:com.liferay.dynamic.data.lists.internal.search.DDLRecordIndexer.java

License:Open Source License

public DDLRecordIndexer() {
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
    setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.TITLE);
    setPermissionAware(true);/* w w  w .j  a va 2 s.  c o m*/
}

From source file:com.liferay.dynamic.data.lists.internal.search.DDLRecordSetIndexer.java

License:Open Source License

public DDLRecordSetIndexer() {
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
    setPermissionAware(true);
}

From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceIndexer.java

License:Open Source License

public DDMFormInstanceIndexer() {
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
    setPermissionAware(true);
}

From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceRecordIndexer.java

License:Open Source License

public DDMFormInstanceRecordIndexer() {
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
    setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.TITLE);
    setPermissionAware(true);//  w w w .  ja v  a2  s . co m
}

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMFormInstanceRecordLocalServiceImpl.java

License:Open Source License

protected List<DDMFormInstanceRecord> getFormInstanceRecords(Hits hits) throws PortalException {

    List<DDMFormInstanceRecord> formInstanceRecords = new ArrayList<>();

    for (Document document : hits.toList()) {
        long recordId = GetterUtil.getLong(document.get(Field.ENTRY_CLASS_PK));

        try {//from   w  ww.j a  v  a2s.  c  o  m
            DDMFormInstanceRecord formInstanceRecord = getFormInstanceRecord(recordId);

            formInstanceRecords.add(formInstanceRecord);
        } catch (NoSuchFormInstanceRecordException nsfire) {
            if (_log.isWarnEnabled()) {
                _log.warn("DDM form instance record index is stale and" + "contains record " + recordId,
                        nsfire);
            }

            long companyId = GetterUtil.getLong(document.get(Field.COMPANY_ID));

            Indexer<DDMFormInstanceRecord> indexer = getDDMFormInstanceRecordIndexer();

            indexer.delete(companyId, document.getUID());
        }
    }

    return formInstanceRecords;
}

From source file:com.liferay.experts.questions.util.QuestionsUtil.java

License:Open Source License

public static List<Question> getQuestions(Hits hits) throws PortalException, SystemException {

    List<Question> questions = new ArrayList<Question>();

    List<Document> documents = hits.toList();

    for (Document document : documents) {
        long questionId = GetterUtil.getLong(document.get(Field.ENTRY_CLASS_PK));

        try {/*from   w w w .jav  a  2 s  .  co m*/
            Question question = QuestionLocalServiceUtil.getQuestion(questionId);

            questions.add(question);
        } catch (NoSuchQuestionException nsae) {
            Indexer indexer = IndexerRegistryUtil.getIndexer(Question.class);

            long companyId = GetterUtil.getLong(document.get(Field.COMPANY_ID));

            indexer.delete(companyId, String.valueOf(questionId));
        }
    }

    return questions;
}