List of usage examples for com.liferay.portal.kernel.search Field COMPANY_ID
String COMPANY_ID
To view the source code for com.liferay.portal.kernel.search Field COMPANY_ID.
Click Source Link
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; }