├── .gitignore ├── .idea ├── .name ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── libraries │ ├── portal.xml │ ├── portal_impl.xml │ └── reference.xml ├── misc.xml ├── modules.xml ├── portal-http-service.iml ├── scopes │ └── scope_settings.xml ├── system-packages-extra-shared.iml └── vcs.xml ├── DEVELOPING.markdown ├── README.markdown ├── analytics-api ├── META-INF │ ├── liferay-display.xml │ ├── liferay-plugin-package.properties │ ├── liferay-portlet.xml │ └── portlet.xml ├── analytics-api.iml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── analytics │ │ ├── NoSuchAnalyticsEventException.java │ │ ├── NoSuchAnalyticsReferrerException.java │ │ ├── model │ │ ├── AnalyticsEvent.java │ │ ├── AnalyticsEventClp.java │ │ ├── AnalyticsEventModel.java │ │ ├── AnalyticsEventSoap.java │ │ ├── AnalyticsEventWrapper.java │ │ ├── AnalyticsReferrer.java │ │ ├── AnalyticsReferrerClp.java │ │ ├── AnalyticsReferrerModel.java │ │ ├── AnalyticsReferrerSoap.java │ │ └── AnalyticsReferrerWrapper.java │ │ ├── service │ │ ├── AnalyticsEventLocalService.java │ │ ├── AnalyticsEventLocalServiceClp.java │ │ ├── AnalyticsEventLocalServiceUtil.java │ │ ├── AnalyticsEventLocalServiceWrapper.java │ │ ├── AnalyticsEventService.java │ │ ├── AnalyticsEventServiceClp.java │ │ ├── AnalyticsEventServiceUtil.java │ │ ├── AnalyticsEventServiceWrapper.java │ │ ├── AnalyticsReferrerLocalService.java │ │ ├── AnalyticsReferrerLocalServiceClp.java │ │ ├── AnalyticsReferrerLocalServiceUtil.java │ │ ├── AnalyticsReferrerLocalServiceWrapper.java │ │ ├── AnalyticsReferrerService.java │ │ ├── AnalyticsReferrerServiceClp.java │ │ ├── AnalyticsReferrerServiceUtil.java │ │ ├── AnalyticsReferrerServiceWrapper.java │ │ ├── ClpSerializer.java │ │ ├── messaging │ │ │ └── ClpMessageListener.java │ │ └── persistence │ │ │ ├── AnalyticsEventActionableDynamicQuery.java │ │ │ ├── AnalyticsEventFinder.java │ │ │ ├── AnalyticsEventFinderUtil.java │ │ │ ├── AnalyticsEventPersistence.java │ │ │ ├── AnalyticsEventUtil.java │ │ │ ├── AnalyticsReferrerActionableDynamicQuery.java │ │ │ ├── AnalyticsReferrerPersistence.java │ │ │ └── AnalyticsReferrerUtil.java │ │ └── util │ │ └── AnalyticsUtil.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── ext-spring.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── analytics │ │ ├── messaging │ │ ├── AnalyticsHotDeployMessageListener.java │ │ ├── AnalyticsMessageListener.java │ │ ├── CheckEventsMessageListener.java │ │ └── config │ │ │ └── AnalyticsPluginMessagingConfigurator.java │ │ ├── model │ │ ├── impl │ │ │ ├── AnalyticsEventBaseImpl.java │ │ │ ├── AnalyticsEventCacheModel.java │ │ │ ├── AnalyticsEventImpl.java │ │ │ ├── AnalyticsEventModelImpl.java │ │ │ ├── AnalyticsReferrerBaseImpl.java │ │ │ ├── AnalyticsReferrerCacheModel.java │ │ │ ├── AnalyticsReferrerImpl.java │ │ │ └── AnalyticsReferrerModelImpl.java │ │ └── packageinfo │ │ ├── service │ │ ├── base │ │ │ ├── AnalyticsEventLocalServiceBaseImpl.java │ │ │ ├── AnalyticsEventLocalServiceClpInvoker.java │ │ │ ├── AnalyticsEventServiceBaseImpl.java │ │ │ ├── AnalyticsEventServiceClpInvoker.java │ │ │ ├── AnalyticsReferrerLocalServiceBaseImpl.java │ │ │ ├── AnalyticsReferrerLocalServiceClpInvoker.java │ │ │ ├── AnalyticsReferrerServiceBaseImpl.java │ │ │ └── AnalyticsReferrerServiceClpInvoker.java │ │ ├── http │ │ │ ├── AnalyticsEventServiceSoap.java │ │ │ └── AnalyticsReferrerServiceSoap.java │ │ ├── impl │ │ │ ├── AnalyticsEventLocalServiceImpl.java │ │ │ ├── AnalyticsEventServiceImpl.java │ │ │ ├── AnalyticsReferrerLocalServiceImpl.java │ │ │ └── AnalyticsReferrerServiceImpl.java │ │ ├── packageinfo │ │ └── persistence │ │ │ ├── AnalyticsEventFinderImpl.java │ │ │ ├── AnalyticsEventPersistenceImpl.java │ │ │ └── AnalyticsReferrerPersistenceImpl.java │ │ └── util │ │ ├── PortletPropsKeys.java │ │ └── PortletPropsValues.java │ ├── custom-sql │ └── default.xml │ ├── portlet.properties │ └── service.properties ├── analytics-hook ├── analytics-hook.iml ├── build.xml └── docroot │ ├── META-INF │ └── custom_jsps │ │ └── html │ │ ├── common │ │ ├── analytics │ │ │ ├── init.jsp │ │ │ └── track_content.jsp │ │ └── themes │ │ │ ├── bottom-ext.jsp │ │ │ ├── top_head.jsp │ │ │ └── top_js-ext.jspf │ │ ├── js │ │ └── analytics │ │ │ ├── analytics.js │ │ │ ├── analytics.min.js │ │ │ ├── integrations │ │ │ ├── liferay-analytics-processor.js │ │ │ └── youtube_iframe.js │ │ │ └── liferay-analytics-api.js │ │ └── portlet │ │ ├── asset_publisher │ │ └── display │ │ │ └── full_content.jsp │ │ ├── blogs │ │ └── view_entry.jsp │ │ ├── document_library │ │ └── view_file_entry.jsp │ │ ├── journal_content │ │ └── view.jsp │ │ ├── message_boards │ │ └── view_message.jsp │ │ ├── portal_settings │ │ └── content_targeting_analytics.jsp │ │ ├── sites_admin │ │ └── site │ │ │ └── content_targeting_analytics.jsp │ │ └── wiki │ │ └── view.jsp │ └── WEB-INF │ ├── liferay-hook.xml │ ├── liferay-plugin-package.properties │ └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── analytics │ │ └── hook │ │ └── filter │ │ └── YoutubeVideoHtmlFilter.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── portal.properties ├── analytics-processor-service ├── analytics-processor-service.iml ├── bnd.bnd ├── build.xml ├── ivy.xml └── src │ ├── META-INF │ └── ext-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── analytics │ │ └── processor │ │ └── servlet │ │ └── AnalyticsProcessorServlet.java │ └── service.properties ├── analytics-test ├── analytics-test.iml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── analytics │ └── service │ └── impl │ └── AnalyticsEventLocalServiceImplTest.java ├── anonymous-users-api ├── META-INF │ ├── liferay-hook.xml │ ├── liferay-portlet.xml │ └── portlet.xml ├── anonymous-users-api.iml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── anonymous │ │ └── users │ │ ├── NoSuchAnonymousUserException.java │ │ ├── model │ │ ├── AnonymousUser.java │ │ ├── AnonymousUserClp.java │ │ ├── AnonymousUserModel.java │ │ ├── AnonymousUserSoap.java │ │ └── AnonymousUserWrapper.java │ │ └── service │ │ ├── AnonymousUserLocalService.java │ │ ├── AnonymousUserLocalServiceClp.java │ │ ├── AnonymousUserLocalServiceUtil.java │ │ ├── AnonymousUserLocalServiceWrapper.java │ │ ├── AnonymousUserService.java │ │ ├── AnonymousUserServiceClp.java │ │ ├── AnonymousUserServiceUtil.java │ │ ├── AnonymousUserServiceWrapper.java │ │ ├── ClpSerializer.java │ │ ├── messaging │ │ └── ClpMessageListener.java │ │ └── persistence │ │ ├── AnonymousUserActionableDynamicQuery.java │ │ ├── AnonymousUserExportActionableDynamicQuery.java │ │ ├── AnonymousUserPersistence.java │ │ └── AnonymousUserUtil.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql ├── src │ ├── META-INF │ │ ├── base-spring.xml │ │ ├── cluster-spring.xml │ │ ├── hibernate-spring.xml │ │ ├── infrastructure-spring.xml │ │ ├── portlet-hbm.xml │ │ ├── portlet-model-hints.xml │ │ ├── portlet-orm.xml │ │ ├── portlet-spring.xml │ │ └── shard-data-source-spring.xml │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── anonymous │ │ │ └── users │ │ │ ├── hook │ │ │ ├── events │ │ │ │ └── AnonymousUsersLoginAction.java │ │ │ └── listeners │ │ │ │ └── UserModelListener.java │ │ │ ├── messaging │ │ │ └── CheckAUMessageListener.java │ │ │ ├── model │ │ │ ├── impl │ │ │ │ ├── AnonymousUserBaseImpl.java │ │ │ │ ├── AnonymousUserCacheModel.java │ │ │ │ ├── AnonymousUserImpl.java │ │ │ │ └── AnonymousUserModelImpl.java │ │ │ └── packageinfo │ │ │ ├── service │ │ │ ├── base │ │ │ │ ├── AnonymousUserLocalServiceBaseImpl.java │ │ │ │ ├── AnonymousUserLocalServiceClpInvoker.java │ │ │ │ ├── AnonymousUserServiceBaseImpl.java │ │ │ │ └── AnonymousUserServiceClpInvoker.java │ │ │ ├── http │ │ │ │ └── AnonymousUserServiceSoap.java │ │ │ ├── impl │ │ │ │ ├── AnonymousUserLocalServiceImpl.java │ │ │ │ └── AnonymousUserServiceImpl.java │ │ │ ├── packageinfo │ │ │ └── persistence │ │ │ │ └── AnonymousUserPersistenceImpl.java │ │ │ └── util │ │ │ ├── AnonymousUsersCookieManager.java │ │ │ ├── AnonymousUsersManager.java │ │ │ ├── DefaultAnonymousUsersCookieManagerImpl.java │ │ │ ├── DefaultAnonymousUsersManagerImpl.java │ │ │ ├── PortletPropsKeys.java │ │ │ ├── PortletPropsValues.java │ │ │ └── packageinfo │ ├── portal.properties │ ├── portlet.properties │ └── service.properties └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── anonymous │ └── users │ └── util │ └── DefaultAnonymousUsersManagerImplTest.java ├── anonymous-users-test ├── anonymous-users-test.iml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── anonymous │ └── users │ └── service │ └── impl │ └── AnonymousUserLocalServiceImplTest.java ├── audience_targeting_icon.png ├── benchmarks ├── benchmarks.iml ├── build.xml ├── ct-benchmarks.properties └── src │ └── com │ └── liferay │ └── content │ └── targeting │ └── tools │ ├── CTDataFactory.java │ ├── CTSampleSQLBuilder.java │ └── dependencies │ ├── campaign.ftl │ ├── campaign_content_display.ftl │ ├── counters.ftl │ ├── ct.ftl │ ├── macro.ftl │ ├── user_segment.ftl │ ├── user_segment_content_display.ftl │ └── user_segment_content_list.ftl ├── build.xml ├── content-targeting-api ├── META-INF │ ├── liferay-display.xml │ ├── liferay-hook.xml │ ├── liferay-plugin-package.properties │ ├── liferay-portlet.xml │ └── portlet.xml ├── bnd.bnd ├── build.xml ├── content-targeting-api.iml ├── ivy.xml ├── liferay │ └── portal-ext.properties ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ ├── DuplicateTrackingActionInstanceException.java │ │ ├── InvalidDateRangeException.java │ │ ├── InvalidNameException.java │ │ ├── InvalidRuleException.java │ │ ├── InvalidRulesException.java │ │ ├── InvalidTrackingActionException.java │ │ ├── InvalidTrackingActionsException.java │ │ ├── NoSuchCampaignException.java │ │ ├── NoSuchReportInstanceException.java │ │ ├── NoSuchRuleInstanceException.java │ │ ├── NoSuchTrackingActionInstanceException.java │ │ ├── NoSuchUserSegmentException.java │ │ ├── UsedUserSegmentException.java │ │ ├── api │ │ └── model │ │ │ ├── BaseReport.java │ │ │ ├── BaseRule.java │ │ │ ├── BaseRuleCategory.java │ │ │ ├── BaseTrackingAction.java │ │ │ ├── Report.java │ │ │ ├── ReportsRegistry.java │ │ │ ├── Rule.java │ │ │ ├── RuleCategoriesRegistry.java │ │ │ ├── RuleCategory.java │ │ │ ├── RulesEngine.java │ │ │ ├── RulesRegistry.java │ │ │ ├── TrackingAction.java │ │ │ ├── TrackingActionsRegistry.java │ │ │ └── UserSegmentSimulator.java │ │ ├── model │ │ ├── Campaign.java │ │ ├── CampaignClp.java │ │ ├── CampaignModel.java │ │ ├── CampaignSoap.java │ │ ├── CampaignWrapper.java │ │ ├── ReportInstance.java │ │ ├── ReportInstanceClp.java │ │ ├── ReportInstanceModel.java │ │ ├── ReportInstanceSoap.java │ │ ├── ReportInstanceWrapper.java │ │ ├── RuleInstance.java │ │ ├── RuleInstanceClp.java │ │ ├── RuleInstanceModel.java │ │ ├── RuleInstanceSoap.java │ │ ├── RuleInstanceWrapper.java │ │ ├── TrackingActionInstance.java │ │ ├── TrackingActionInstanceClp.java │ │ ├── TrackingActionInstanceModel.java │ │ ├── TrackingActionInstanceSoap.java │ │ ├── TrackingActionInstanceWrapper.java │ │ ├── UserSegment.java │ │ ├── UserSegmentClp.java │ │ ├── UserSegmentModel.java │ │ ├── UserSegmentSoap.java │ │ └── UserSegmentWrapper.java │ │ ├── rule │ │ └── categories │ │ │ ├── BehaviorRuleCategory.java │ │ │ ├── SampleRuleCategory.java │ │ │ ├── SessionAttributesRuleCategory.java │ │ │ ├── SocialRuleCategory.java │ │ │ └── UserAttributesRuleCategory.java │ │ ├── service │ │ ├── CampaignLocalService.java │ │ ├── CampaignLocalServiceClp.java │ │ ├── CampaignLocalServiceUtil.java │ │ ├── CampaignLocalServiceWrapper.java │ │ ├── CampaignService.java │ │ ├── CampaignServiceClp.java │ │ ├── CampaignServiceUtil.java │ │ ├── CampaignServiceWrapper.java │ │ ├── ClpSerializer.java │ │ ├── ReportInstanceLocalService.java │ │ ├── ReportInstanceLocalServiceClp.java │ │ ├── ReportInstanceLocalServiceUtil.java │ │ ├── ReportInstanceLocalServiceWrapper.java │ │ ├── ReportInstanceService.java │ │ ├── ReportInstanceServiceClp.java │ │ ├── ReportInstanceServiceUtil.java │ │ ├── ReportInstanceServiceWrapper.java │ │ ├── RuleInstanceLocalService.java │ │ ├── RuleInstanceLocalServiceClp.java │ │ ├── RuleInstanceLocalServiceUtil.java │ │ ├── RuleInstanceLocalServiceWrapper.java │ │ ├── RuleInstanceService.java │ │ ├── RuleInstanceServiceClp.java │ │ ├── RuleInstanceServiceUtil.java │ │ ├── RuleInstanceServiceWrapper.java │ │ ├── TrackingActionInstanceLocalService.java │ │ ├── TrackingActionInstanceLocalServiceClp.java │ │ ├── TrackingActionInstanceLocalServiceUtil.java │ │ ├── TrackingActionInstanceLocalServiceWrapper.java │ │ ├── TrackingActionInstanceService.java │ │ ├── TrackingActionInstanceServiceClp.java │ │ ├── TrackingActionInstanceServiceUtil.java │ │ ├── TrackingActionInstanceServiceWrapper.java │ │ ├── UserSegmentLocalService.java │ │ ├── UserSegmentLocalServiceClp.java │ │ ├── UserSegmentLocalServiceUtil.java │ │ ├── UserSegmentLocalServiceWrapper.java │ │ ├── UserSegmentService.java │ │ ├── UserSegmentServiceClp.java │ │ ├── UserSegmentServiceUtil.java │ │ ├── UserSegmentServiceWrapper.java │ │ ├── messaging │ │ │ └── ClpMessageListener.java │ │ ├── permission │ │ │ ├── CampaignPermission.java │ │ │ ├── ContentTargetingPermission.java │ │ │ ├── ReportPermission.java │ │ │ └── UserSegmentPermission.java │ │ └── persistence │ │ │ ├── CampaignActionableDynamicQuery.java │ │ │ ├── CampaignExportActionableDynamicQuery.java │ │ │ ├── CampaignFinder.java │ │ │ ├── CampaignFinderUtil.java │ │ │ ├── CampaignPersistence.java │ │ │ ├── CampaignUtil.java │ │ │ ├── ReportInstanceActionableDynamicQuery.java │ │ │ ├── ReportInstancePersistence.java │ │ │ ├── ReportInstanceUtil.java │ │ │ ├── RuleInstanceActionableDynamicQuery.java │ │ │ ├── RuleInstanceExportActionableDynamicQuery.java │ │ │ ├── RuleInstancePersistence.java │ │ │ ├── RuleInstanceUtil.java │ │ │ ├── TrackingActionInstanceActionableDynamicQuery.java │ │ │ ├── TrackingActionInstanceExportActionableDynamicQuery.java │ │ │ ├── TrackingActionInstancePersistence.java │ │ │ ├── TrackingActionInstanceUtil.java │ │ │ ├── UserSegmentActionableDynamicQuery.java │ │ │ ├── UserSegmentExportActionableDynamicQuery.java │ │ │ ├── UserSegmentPersistence.java │ │ │ └── UserSegmentUtil.java │ │ └── util │ │ ├── ActionKeys.java │ │ ├── BaseModelSearchResult.java │ │ ├── CampaignConstants.java │ │ ├── CampaignIndexer.java │ │ ├── CampaignSearchContainerIterator.java │ │ ├── CampaignUtil.java │ │ ├── ContentTargetingContextUtil.java │ │ ├── ContentTargetingUtil.java │ │ ├── PortletKeys.java │ │ ├── ReportSearchContainerIterator.java │ │ ├── SearchContainerIterator.java │ │ ├── UserSegmentConstants.java │ │ ├── UserSegmentIndexer.java │ │ ├── UserSegmentSearchContainerIterator.java │ │ ├── UserSegmentUtil.java │ │ └── WebKeys.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── ext-model-hints.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ ├── resource-actions │ │ └── default.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ ├── hook │ │ ├── CTAssetVocabularyServiceImpl.java │ │ ├── events │ │ │ └── UserSegmentPreAction.java │ │ └── upgrade │ │ │ ├── UpgradeProcess_2_0_0.java │ │ │ └── v1_0_0 │ │ │ └── UpgradeAsset.java │ │ ├── internal │ │ ├── DefaultReportsRegistryImpl.java │ │ ├── DefaultRuleCategoriesRegistryImpl.java │ │ ├── DefaultRulesEngineImpl.java │ │ ├── DefaultRulesRegistryImpl.java │ │ ├── DefaultTrackingActionsRegistryImpl.java │ │ └── PortalPreferencesUserSegmentSimulator.java │ │ ├── lar │ │ ├── AssetEntryReferencedStagedModel.java │ │ ├── AssetEntryReferencedStagedModelDataHandler.java │ │ ├── CampaignStagedModelDataHandler.java │ │ ├── ContentTargetingPortletDataHandler.java │ │ ├── RuleInstanceStagedModelDataHandler.java │ │ ├── TrackingActionInstanceStagedModelDataHandler.java │ │ ├── UserSegmentStagedModelDataHandler.java │ │ └── packageinfo │ │ ├── model │ │ ├── impl │ │ │ ├── CampaignBaseImpl.java │ │ │ ├── CampaignCacheModel.java │ │ │ ├── CampaignImpl.java │ │ │ ├── CampaignModelImpl.java │ │ │ ├── ReportInstanceBaseImpl.java │ │ │ ├── ReportInstanceCacheModel.java │ │ │ ├── ReportInstanceImpl.java │ │ │ ├── ReportInstanceModelImpl.java │ │ │ ├── RuleInstanceBaseImpl.java │ │ │ ├── RuleInstanceCacheModel.java │ │ │ ├── RuleInstanceImpl.java │ │ │ ├── RuleInstanceModelImpl.java │ │ │ ├── TrackingActionInstanceBaseImpl.java │ │ │ ├── TrackingActionInstanceCacheModel.java │ │ │ ├── TrackingActionInstanceImpl.java │ │ │ ├── TrackingActionInstanceModelImpl.java │ │ │ ├── UserSegmentBaseImpl.java │ │ │ ├── UserSegmentCacheModel.java │ │ │ ├── UserSegmentImpl.java │ │ │ ├── UserSegmentModelImpl.java │ │ │ └── packageinfo │ │ └── packageinfo │ │ ├── packageinfo │ │ ├── portlet │ │ └── ContentTargetingApiControlPanelEntry.java │ │ └── service │ │ ├── base │ │ ├── CampaignLocalServiceBaseImpl.java │ │ ├── CampaignLocalServiceClpInvoker.java │ │ ├── CampaignServiceBaseImpl.java │ │ ├── CampaignServiceClpInvoker.java │ │ ├── ReportInstanceLocalServiceBaseImpl.java │ │ ├── ReportInstanceLocalServiceClpInvoker.java │ │ ├── ReportInstanceServiceBaseImpl.java │ │ ├── ReportInstanceServiceClpInvoker.java │ │ ├── RuleInstanceLocalServiceBaseImpl.java │ │ ├── RuleInstanceLocalServiceClpInvoker.java │ │ ├── RuleInstanceServiceBaseImpl.java │ │ ├── RuleInstanceServiceClpInvoker.java │ │ ├── TrackingActionInstanceLocalServiceBaseImpl.java │ │ ├── TrackingActionInstanceLocalServiceClpInvoker.java │ │ ├── TrackingActionInstanceServiceBaseImpl.java │ │ ├── TrackingActionInstanceServiceClpInvoker.java │ │ ├── UserSegmentLocalServiceBaseImpl.java │ │ ├── UserSegmentLocalServiceClpInvoker.java │ │ ├── UserSegmentServiceBaseImpl.java │ │ └── UserSegmentServiceClpInvoker.java │ │ ├── http │ │ ├── CampaignServiceSoap.java │ │ ├── ReportInstanceServiceSoap.java │ │ ├── RuleInstanceServiceSoap.java │ │ ├── TrackingActionInstanceServiceSoap.java │ │ └── UserSegmentServiceSoap.java │ │ ├── impl │ │ ├── CampaignLocalServiceImpl.java │ │ ├── CampaignServiceImpl.java │ │ ├── ReportInstanceLocalServiceImpl.java │ │ ├── ReportInstanceServiceImpl.java │ │ ├── RuleInstanceLocalServiceImpl.java │ │ ├── RuleInstanceServiceImpl.java │ │ ├── TrackingActionInstanceLocalServiceImpl.java │ │ ├── TrackingActionInstanceServiceImpl.java │ │ ├── UserSegmentLocalServiceImpl.java │ │ └── UserSegmentServiceImpl.java │ │ ├── packageinfo │ │ └── persistence │ │ ├── CampaignFinderImpl.java │ │ ├── CampaignPersistenceImpl.java │ │ ├── ReportInstancePersistenceImpl.java │ │ ├── RuleInstancePersistenceImpl.java │ │ ├── TrackingActionInstancePersistenceImpl.java │ │ └── UserSegmentPersistenceImpl.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ ├── custom-sql │ └── default.xml │ ├── portal.properties │ ├── portlet.properties │ └── service.properties ├── content-targeting-deploy-extender ├── bnd.bnd ├── build.xml ├── content-targeting-deploy-extender.iml ├── ivy.xml └── src │ └── com │ └── liferay │ └── content │ └── targeting │ └── deploy │ └── hot │ └── extender │ └── internal │ └── activator │ └── HotDeployTrackerComponent.java ├── content-targeting-test ├── bnd.bnd ├── build.xml ├── content-targeting-test.iml ├── ivy.xml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ ├── service │ └── impl │ │ ├── CampaignLocalServiceImplTest.java │ │ ├── ReportInstanceLocalServiceImplTest.java │ │ ├── RuleInstanceLocalServiceImplTest.java │ │ ├── TrackingActionInstanceLocalServiceImplTest.java │ │ └── UserSegmentLocalServiceImplTest.java │ └── test │ └── lar │ ├── ContentTargetingExportImportTest.java │ └── ContentTargetingPortletDataHandlerTest.java ├── content-targeting-web ├── bnd.bnd ├── build.xml ├── content-targeting-web.iml ├── docroot │ ├── WEB-INF │ │ ├── liferay-display.xml │ │ ├── liferay-plugin-package.properties │ │ ├── liferay-portlet.xml │ │ ├── liferay-web.xml │ │ ├── portlet.xml │ │ ├── src │ │ │ ├── META-INF │ │ │ │ └── resource-actions │ │ │ │ │ └── default.xml │ │ │ ├── com │ │ │ │ └── liferay │ │ │ │ │ └── content │ │ │ │ │ └── targeting │ │ │ │ │ └── portlet │ │ │ │ │ ├── CTFreeMarkerDisplayPortlet.java │ │ │ │ │ ├── CTFreeMarkerPortlet.java │ │ │ │ │ ├── CampaignContentDisplayPath.java │ │ │ │ │ ├── CampaignContentDisplayPortlet.java │ │ │ │ │ ├── ContentTargetingControlPanelEntry.java │ │ │ │ │ ├── ContentTargetingPath.java │ │ │ │ │ ├── ContentTargetingPortlet.java │ │ │ │ │ ├── FreeMarkerPortlet.java │ │ │ │ │ ├── SimulatorControlPanelEntry.java │ │ │ │ │ ├── SimulatorPortlet.java │ │ │ │ │ ├── UserSegmentContentDisplayPath.java │ │ │ │ │ ├── UserSegmentContentDisplayPortlet.java │ │ │ │ │ ├── UserSegmentContentListPath.java │ │ │ │ │ ├── UserSegmentContentListPortlet.java │ │ │ │ │ ├── lar │ │ │ │ │ ├── BaseContentTargetingDisplayPortletDataHandler.java │ │ │ │ │ ├── CampaignContentDisplayPortletDataHandler.java │ │ │ │ │ └── UserSegmentContentDisplayPortletDataHandler.java │ │ │ │ │ ├── packageinfo │ │ │ │ │ └── util │ │ │ │ │ ├── AssetQueryRule.java │ │ │ │ │ ├── BreadcrumbUtil.java │ │ │ │ │ ├── CampaignQueryRule.java │ │ │ │ │ ├── CampaignQueryRuleUtil.java │ │ │ │ │ ├── PortletDisplayTemplateUtil.java │ │ │ │ │ ├── QueryRule.java │ │ │ │ │ ├── RuleTemplate.java │ │ │ │ │ ├── TrackingActionTemplate.java │ │ │ │ │ ├── UnavailableServiceException.java │ │ │ │ │ ├── UserSegmentQueryRule.java │ │ │ │ │ └── UserSegmentQueryRuleUtil.java │ │ │ ├── content │ │ │ │ ├── Language.properties │ │ │ │ ├── Language_ar.properties │ │ │ │ ├── Language_bg.properties │ │ │ │ ├── Language_ca.properties │ │ │ │ ├── Language_cs.properties │ │ │ │ ├── Language_da.properties │ │ │ │ ├── Language_de.properties │ │ │ │ ├── Language_el.properties │ │ │ │ ├── Language_en.properties │ │ │ │ ├── Language_es.properties │ │ │ │ ├── Language_et.properties │ │ │ │ ├── Language_eu.properties │ │ │ │ ├── Language_fa.properties │ │ │ │ ├── Language_fi.properties │ │ │ │ ├── Language_fr.properties │ │ │ │ ├── Language_gl.properties │ │ │ │ ├── Language_hi_IN.properties │ │ │ │ ├── Language_hr.properties │ │ │ │ ├── Language_hu.properties │ │ │ │ ├── Language_in.properties │ │ │ │ ├── Language_it.properties │ │ │ │ ├── Language_iw.properties │ │ │ │ ├── Language_ja.properties │ │ │ │ ├── Language_ko.properties │ │ │ │ ├── Language_lo.properties │ │ │ │ ├── Language_lt.properties │ │ │ │ ├── Language_nb.properties │ │ │ │ ├── Language_nl.properties │ │ │ │ ├── Language_nl_BE.properties │ │ │ │ ├── Language_pl.properties │ │ │ │ ├── Language_pt_BR.properties │ │ │ │ ├── Language_pt_PT.properties │ │ │ │ ├── Language_ro.properties │ │ │ │ ├── Language_ru.properties │ │ │ │ ├── Language_sk.properties │ │ │ │ ├── Language_sl.properties │ │ │ │ ├── Language_sr_RS.properties │ │ │ │ ├── Language_sr_RS_latin.properties │ │ │ │ ├── Language_sv.properties │ │ │ │ ├── Language_tr.properties │ │ │ │ ├── Language_uk.properties │ │ │ │ ├── Language_vi.properties │ │ │ │ ├── Language_zh_CN.properties │ │ │ │ └── Language_zh_TW.properties │ │ │ ├── portlet.properties │ │ │ └── templates │ │ │ │ ├── ct_exceptions.ftl │ │ │ │ └── ct_validators.ftl │ │ ├── tld │ │ │ ├── aui.tld │ │ │ ├── liferay-portlet-ext.tld │ │ │ ├── liferay-portlet.tld │ │ │ ├── liferay-security.tld │ │ │ ├── liferay-theme.tld │ │ │ ├── liferay-ui.tld │ │ │ └── liferay-util.tld │ │ └── web.xml │ ├── css │ │ ├── campaign_content_display │ │ │ └── main.css │ │ ├── content_targeting │ │ │ ├── main.css │ │ │ ├── rules_panel.css │ │ │ ├── thumbnails_preview.css │ │ │ └── warning_restart.css │ │ ├── ct_simulator │ │ │ └── main.css │ │ ├── user_segment_content_display │ │ │ └── main.css │ │ └── user_segment_content_list │ │ │ └── main.css │ ├── html │ │ ├── add_asset_redirect.ftl │ │ ├── campaign_content_display │ │ │ ├── configuration.ftl │ │ │ ├── edit_query_rule.ftl │ │ │ └── view.ftl │ │ ├── content_targeting │ │ │ ├── campaign_toolbar.ftl │ │ │ ├── edit_campaign.ftl │ │ │ ├── edit_user_segment.ftl │ │ │ ├── user_segment_toolbar.ftl │ │ │ ├── view.ftl │ │ │ ├── view_campaigns.ftl │ │ │ ├── view_campaigns_resources.ftl │ │ │ ├── view_report.ftl │ │ │ ├── view_reports.ftl │ │ │ ├── view_user_segments.ftl │ │ │ └── view_user_segments_resources.ftl │ │ ├── ct_simulator │ │ │ ├── macros.ftl │ │ │ ├── view.ftl │ │ │ ├── view_campaigns.ftl │ │ │ └── view_user_segments.ftl │ │ ├── error.ftl │ │ ├── init.ftl │ │ ├── macros.ftl │ │ ├── macros_exceptions.ftl │ │ ├── user_segment_content_display │ │ │ ├── configuration.ftl │ │ │ ├── edit_query_rule.ftl │ │ │ └── view.ftl │ │ ├── user_segment_content_list │ │ │ ├── configuration.ftl │ │ │ ├── view.ftl │ │ │ └── view_content.ftl │ │ └── warning_restart.ftl │ ├── icons │ │ ├── campaign_content_display.png │ │ ├── icon.png │ │ ├── user_segment_content_display.png │ │ └── user_segment_content_list.png │ ├── images │ │ ├── restart_icon.png │ │ └── search_panel_icon.png │ └── js │ │ ├── content_targeting │ │ ├── ct_form_builder.js │ │ ├── input_slider.js │ │ ├── search.js │ │ └── thumbnails_preview.js │ │ ├── ct_simulator │ │ └── simulator.js │ │ └── main.js ├── ivy.xml └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── portlet │ └── util │ ├── CampaignQueryRuleUtilTest.java │ └── UserSegmentQueryRuleUtilTest.java ├── create_report.bat ├── create_report.sh ├── create_rule.bat ├── create_rule.sh ├── create_tracking_action.bat ├── create_tracking_action.sh ├── misc └── jalopy.xml ├── portal-6-2-x-compat-hook ├── build.xml ├── docroot │ ├── META-INF │ │ └── custom_jsps │ │ │ └── html │ │ │ ├── css │ │ │ └── portal │ │ │ │ └── tag_selector.css │ │ │ ├── portlet │ │ │ ├── document_library │ │ │ │ ├── asset │ │ │ │ │ └── file_entry_full_content.jsp │ │ │ │ └── view_file_entry_simple_view.jsp │ │ │ ├── layouts_admin │ │ │ │ └── layout │ │ │ │ │ └── categorization.jsp │ │ │ └── portlet_configuration │ │ │ │ └── edit_configuration.jsp │ │ │ └── taglib │ │ │ ├── init-ext.jsp │ │ │ └── ui │ │ │ ├── asset_categories_selector │ │ │ └── page.jsp │ │ │ └── asset_categories_summary │ │ │ └── page.jsp │ └── WEB-INF │ │ ├── liferay-display.xml │ │ ├── liferay-hook.xml │ │ ├── liferay-plugin-package.properties │ │ ├── liferay-portlet.xml │ │ ├── portlet.xml │ │ └── src │ │ ├── com │ │ └── liferay │ │ │ └── assetlayouts │ │ │ ├── asset │ │ │ ├── LayoutAssetRenderer.java │ │ │ └── LayoutAssetRendererFactory.java │ │ │ └── service │ │ │ └── impl │ │ │ └── AssetLayoutsLayoutLocalServiceImpl.java │ │ ├── portal.properties │ │ └── portlet.properties └── portal-6-2-x-compat-hook.iml ├── report-campaign-content-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-campaign-content-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── report │ └── campaign │ └── content │ └── CampaignContentReportTest.java ├── report-campaign-content ├── META-INF │ ├── liferay-display.xml │ ├── liferay-hook.xml │ ├── liferay-plugin-package.properties │ ├── liferay-portlet.xml │ └── portlet.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-campaign-content.iml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── campaign │ │ └── content │ │ ├── NoSuchCampaignContentException.java │ │ ├── model │ │ ├── CampaignContent.java │ │ ├── CampaignContentClp.java │ │ ├── CampaignContentModel.java │ │ ├── CampaignContentSoap.java │ │ └── CampaignContentWrapper.java │ │ ├── service │ │ ├── CampaignContentLocalService.java │ │ ├── CampaignContentLocalServiceClp.java │ │ ├── CampaignContentLocalServiceUtil.java │ │ ├── CampaignContentLocalServiceWrapper.java │ │ ├── CampaignContentService.java │ │ ├── CampaignContentServiceClp.java │ │ ├── CampaignContentServiceUtil.java │ │ ├── CampaignContentServiceWrapper.java │ │ ├── ClpSerializer.java │ │ ├── messaging │ │ │ └── ClpMessageListener.java │ │ └── persistence │ │ │ ├── CampaignContentActionableDynamicQuery.java │ │ │ ├── CampaignContentPersistence.java │ │ │ └── CampaignContentUtil.java │ │ └── util │ │ └── comparator │ │ └── CampaignContentCountComparator.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── campaign │ │ └── content │ │ ├── CampaignContentReport.java │ │ ├── messaging │ │ └── CheckML.java │ │ ├── model │ │ ├── impl │ │ │ ├── CampaignContentBaseImpl.java │ │ │ ├── CampaignContentCacheModel.java │ │ │ ├── CampaignContentImpl.java │ │ │ └── CampaignContentModelImpl.java │ │ └── packageinfo │ │ ├── service │ │ ├── base │ │ │ ├── CampaignContentLocalServiceBaseImpl.java │ │ │ ├── CampaignContentLocalServiceClpInvoker.java │ │ │ ├── CampaignContentServiceBaseImpl.java │ │ │ └── CampaignContentServiceClpInvoker.java │ │ ├── http │ │ │ └── CampaignContentServiceSoap.java │ │ ├── impl │ │ │ ├── CampaignContentLocalServiceImpl.java │ │ │ └── CampaignContentServiceImpl.java │ │ ├── packageinfo │ │ └── persistence │ │ │ └── CampaignContentPersistenceImpl.java │ │ └── util │ │ ├── PortletPropsKeys.java │ │ └── PortletPropsValues.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ ├── portlet.properties │ ├── service.properties │ └── templates │ ├── ct_chart.ftl │ └── ct_report.ftl ├── report-campaign-tracking-action-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-campaign-tracking-action-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── report │ └── campaign │ └── tracking │ └── action │ └── CTActionReportTest.java ├── report-campaign-tracking-action ├── META-INF │ ├── liferay-display.xml │ ├── liferay-hook.xml │ ├── liferay-plugin-package.properties │ ├── liferay-portlet.xml │ └── portlet.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-campaign-tracking-action.iml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── campaign │ │ └── tracking │ │ └── action │ │ ├── NoSuchCTActionException.java │ │ ├── NoSuchCTActionTotalException.java │ │ ├── model │ │ ├── CTAction.java │ │ ├── CTActionClp.java │ │ ├── CTActionModel.java │ │ ├── CTActionSoap.java │ │ ├── CTActionTotal.java │ │ ├── CTActionTotalClp.java │ │ ├── CTActionTotalModel.java │ │ ├── CTActionTotalSoap.java │ │ ├── CTActionTotalWrapper.java │ │ └── CTActionWrapper.java │ │ ├── service │ │ ├── CTActionLocalService.java │ │ ├── CTActionLocalServiceClp.java │ │ ├── CTActionLocalServiceUtil.java │ │ ├── CTActionLocalServiceWrapper.java │ │ ├── CTActionService.java │ │ ├── CTActionServiceClp.java │ │ ├── CTActionServiceUtil.java │ │ ├── CTActionServiceWrapper.java │ │ ├── CTActionTotalLocalService.java │ │ ├── CTActionTotalLocalServiceClp.java │ │ ├── CTActionTotalLocalServiceUtil.java │ │ ├── CTActionTotalLocalServiceWrapper.java │ │ ├── CTActionTotalService.java │ │ ├── CTActionTotalServiceClp.java │ │ ├── CTActionTotalServiceUtil.java │ │ ├── CTActionTotalServiceWrapper.java │ │ ├── ClpSerializer.java │ │ ├── messaging │ │ │ └── ClpMessageListener.java │ │ └── persistence │ │ │ ├── CTActionActionableDynamicQuery.java │ │ │ ├── CTActionFinder.java │ │ │ ├── CTActionFinderUtil.java │ │ │ ├── CTActionPersistence.java │ │ │ ├── CTActionTotalActionableDynamicQuery.java │ │ │ ├── CTActionTotalFinder.java │ │ │ ├── CTActionTotalFinderUtil.java │ │ │ ├── CTActionTotalPersistence.java │ │ │ ├── CTActionTotalUtil.java │ │ │ └── CTActionUtil.java │ │ └── util │ │ └── comparator │ │ ├── CTActionCountComparator.java │ │ └── CTActionTotalCountComparator.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── campaign │ │ └── tracking │ │ └── action │ │ ├── CTActionReport.java │ │ ├── messaging │ │ └── CheckML.java │ │ ├── model │ │ ├── impl │ │ │ ├── CTActionBaseImpl.java │ │ │ ├── CTActionCacheModel.java │ │ │ ├── CTActionImpl.java │ │ │ ├── CTActionModelImpl.java │ │ │ ├── CTActionTotalBaseImpl.java │ │ │ ├── CTActionTotalCacheModel.java │ │ │ ├── CTActionTotalImpl.java │ │ │ └── CTActionTotalModelImpl.java │ │ └── packageinfo │ │ ├── service │ │ ├── base │ │ │ ├── CTActionLocalServiceBaseImpl.java │ │ │ ├── CTActionLocalServiceClpInvoker.java │ │ │ ├── CTActionServiceBaseImpl.java │ │ │ ├── CTActionServiceClpInvoker.java │ │ │ ├── CTActionTotalLocalServiceBaseImpl.java │ │ │ ├── CTActionTotalLocalServiceClpInvoker.java │ │ │ ├── CTActionTotalServiceBaseImpl.java │ │ │ └── CTActionTotalServiceClpInvoker.java │ │ ├── http │ │ │ ├── CTActionServiceSoap.java │ │ │ └── CTActionTotalServiceSoap.java │ │ ├── impl │ │ │ ├── CTActionLocalServiceImpl.java │ │ │ ├── CTActionServiceImpl.java │ │ │ ├── CTActionTotalLocalServiceImpl.java │ │ │ └── CTActionTotalServiceImpl.java │ │ ├── packageinfo │ │ └── persistence │ │ │ ├── CTActionFinderImpl.java │ │ │ ├── CTActionPersistenceImpl.java │ │ │ ├── CTActionTotalFinderImpl.java │ │ │ └── CTActionTotalPersistenceImpl.java │ │ └── util │ │ ├── PortletPropsKeys.java │ │ └── PortletPropsValues.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ ├── custom-sql │ └── default.xml │ ├── portlet.properties │ ├── service.properties │ └── templates │ ├── ct_chart.ftl │ └── ct_report.ftl ├── report-user-segment-content-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-user-segment-content-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── report │ └── user │ └── segment │ └── content │ └── UserSegmentContentReportTest.java ├── report-user-segment-content ├── META-INF │ ├── liferay-display.xml │ ├── liferay-hook.xml │ ├── liferay-plugin-package.properties │ ├── liferay-portlet.xml │ └── portlet.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── report-user-segment-content.iml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── user │ │ └── segment │ │ └── content │ │ ├── NoSuchUserSegmentContentException.java │ │ ├── model │ │ ├── UserSegmentContent.java │ │ ├── UserSegmentContentClp.java │ │ ├── UserSegmentContentModel.java │ │ ├── UserSegmentContentSoap.java │ │ └── UserSegmentContentWrapper.java │ │ ├── service │ │ ├── ClpSerializer.java │ │ ├── UserSegmentContentLocalService.java │ │ ├── UserSegmentContentLocalServiceClp.java │ │ ├── UserSegmentContentLocalServiceUtil.java │ │ ├── UserSegmentContentLocalServiceWrapper.java │ │ ├── UserSegmentContentService.java │ │ ├── UserSegmentContentServiceClp.java │ │ ├── UserSegmentContentServiceUtil.java │ │ ├── UserSegmentContentServiceWrapper.java │ │ ├── messaging │ │ │ └── ClpMessageListener.java │ │ └── persistence │ │ │ ├── UserSegmentContentActionableDynamicQuery.java │ │ │ ├── UserSegmentContentPersistence.java │ │ │ └── UserSegmentContentUtil.java │ │ └── util │ │ └── comparator │ │ └── UserSegmentContentCountComparator.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── report │ │ └── user │ │ └── segment │ │ └── content │ │ ├── UserSegmentContentReport.java │ │ ├── messaging │ │ └── CheckML.java │ │ ├── model │ │ ├── impl │ │ │ ├── UserSegmentContentBaseImpl.java │ │ │ ├── UserSegmentContentCacheModel.java │ │ │ ├── UserSegmentContentImpl.java │ │ │ └── UserSegmentContentModelImpl.java │ │ └── packageinfo │ │ ├── service │ │ ├── base │ │ │ ├── UserSegmentContentLocalServiceBaseImpl.java │ │ │ ├── UserSegmentContentLocalServiceClpInvoker.java │ │ │ ├── UserSegmentContentServiceBaseImpl.java │ │ │ └── UserSegmentContentServiceClpInvoker.java │ │ ├── http │ │ │ └── UserSegmentContentServiceSoap.java │ │ ├── impl │ │ │ ├── UserSegmentContentLocalServiceImpl.java │ │ │ └── UserSegmentContentServiceImpl.java │ │ ├── packageinfo │ │ └── persistence │ │ │ └── UserSegmentContentPersistenceImpl.java │ │ └── util │ │ ├── PortletPropsKeys.java │ │ └── PortletPropsValues.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ ├── portlet.properties │ ├── service.properties │ └── templates │ ├── ct_chart.ftl │ └── ct_report.ftl ├── rule-age ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-age.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── age │ │ │ └── AgeRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── age │ └── AgeRuleTest.java ├── rule-browser ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-browser.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── browser │ │ │ └── BrowserRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── browser │ └── BrowserRuleTest.java ├── rule-device-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-device-test.iml ├── src │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── device │ │ └── test │ │ └── util │ │ └── MockiPhoneDevice.java └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── device │ └── DeviceRuleTest.java ├── rule-device ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-device.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── device │ │ └── DeviceRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ └── ct_fields.ftl ├── rule-facebook ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-facebook.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── facebook │ │ │ ├── BaseFacebookRule.java │ │ │ ├── FacebookAgeRule.java │ │ │ ├── FacebookCityRule.java │ │ │ ├── FacebookEducationRule.java │ │ │ ├── FacebookFriendsRule.java │ │ │ ├── FacebookGenderRule.java │ │ │ ├── FacebookLikeRule.java │ │ │ ├── hook │ │ │ └── CTFacebookConnectionAction.java │ │ │ └── util │ │ │ ├── FacebookUtil.java │ │ │ └── FacebookUtilTest.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ ├── ct_fields_age.ftl │ │ ├── ct_fields_city.ftl │ │ ├── ct_fields_education.ftl │ │ ├── ct_fields_friends.ftl │ │ ├── ct_fields_gender.ftl │ │ ├── ct_fields_like.ftl │ │ └── init.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── facebook │ ├── FacebookAgeRuleTest.java │ ├── FacebookCityRuleTest.java │ ├── FacebookEducationRuleTest.java │ ├── FacebookFriendsRuleTest.java │ ├── FacebookGenderRuleTest.java │ └── dependencies │ └── facebook-user.json ├── rule-gender ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-gender.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── gender │ │ │ └── GenderRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── gender │ └── GenderRuleTest.java ├── rule-ip-geocode ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-ip-geocode.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── ip │ │ │ └── geocode │ │ │ └── IpGeocodeRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── ip │ └── geocode │ └── IpGeocodeRuleTest.java ├── rule-organization-member-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-organization-member-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── organization │ └── member │ └── OrganizationMemberRuleTest.java ├── rule-organization-member ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-organization-member.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── organization │ │ └── member │ │ └── OrganizationMemberRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ └── ct_fields.ftl ├── rule-os ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-os.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── os │ │ │ └── OSRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── os │ └── OSRuleTest.java ├── rule-role-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-role-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── role │ ├── OrganizationRoleRuleTest.java │ ├── RegularRoleRuleTest.java │ └── SiteRoleRuleTest.java ├── rule-role ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-role.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── role │ │ ├── OrganizationRoleRule.java │ │ ├── RegularRoleRule.java │ │ └── SiteRoleRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ ├── ct_fields_organization.ftl │ ├── ct_fields_regular.ftl │ └── ct_fields_site.ftl ├── rule-score-points ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-score-points.iml ├── service.xml ├── service │ └── com │ │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── score │ │ └── points │ │ ├── NoSuchScorePointException.java │ │ ├── api │ │ └── model │ │ │ └── ScorePointsAssigner.java │ │ ├── model │ │ ├── ScorePoint.java │ │ ├── ScorePointClp.java │ │ ├── ScorePointModel.java │ │ ├── ScorePointSoap.java │ │ └── ScorePointWrapper.java │ │ └── service │ │ ├── ClpSerializer.java │ │ ├── ScorePointLocalService.java │ │ ├── ScorePointLocalServiceClp.java │ │ ├── ScorePointLocalServiceUtil.java │ │ ├── ScorePointLocalServiceWrapper.java │ │ ├── ScorePointService.java │ │ ├── ScorePointServiceClp.java │ │ ├── ScorePointServiceUtil.java │ │ ├── ScorePointServiceWrapper.java │ │ ├── messaging │ │ └── ClpMessageListener.java │ │ └── persistence │ │ ├── ScorePointActionableDynamicQuery.java │ │ ├── ScorePointPersistence.java │ │ └── ScorePointUtil.java ├── sql │ ├── indexes.properties │ ├── indexes.sql │ ├── sequences.sql │ └── tables.sql └── src │ ├── META-INF │ ├── base-spring.xml │ ├── cluster-spring.xml │ ├── ext-spring.xml │ ├── hibernate-spring.xml │ ├── infrastructure-spring.xml │ ├── portlet-hbm.xml │ ├── portlet-model-hints.xml │ ├── portlet-orm.xml │ ├── portlet-spring.xml │ └── shard-data-source-spring.xml │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── score │ │ └── points │ │ ├── ScorePointsRule.java │ │ ├── messaging │ │ ├── AnalyticsHotDeployMessageListener.java │ │ ├── AnalyticsMessageListener.java │ │ ├── DefaultScorePointsAssignerImpl.java │ │ └── config │ │ │ └── AnalyticsPluginMessagingConfigurator.java │ │ ├── model │ │ └── impl │ │ │ ├── ScorePointBaseImpl.java │ │ │ ├── ScorePointCacheModel.java │ │ │ ├── ScorePointImpl.java │ │ │ └── ScorePointModelImpl.java │ │ └── service │ │ ├── base │ │ ├── ScorePointLocalServiceBaseImpl.java │ │ ├── ScorePointLocalServiceClpInvoker.java │ │ ├── ScorePointServiceBaseImpl.java │ │ └── ScorePointServiceClpInvoker.java │ │ ├── http │ │ └── ScorePointServiceSoap.java │ │ ├── impl │ │ ├── ScorePointLocalServiceImpl.java │ │ └── ScorePointServiceImpl.java │ │ └── persistence │ │ └── ScorePointPersistenceImpl.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ ├── portlet.properties │ ├── service.properties │ └── templates │ └── ct_fields.ftl ├── rule-site-member-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-site-member-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── site │ └── member │ └── SiteMemberRuleTest.java ├── rule-site-member ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-site-member.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── site │ │ └── member │ │ └── SiteMemberRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ └── ct_fields.ftl ├── rule-time ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-time.iml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── time │ │ │ └── TimeRule.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_fields.ftl └── test │ └── unit │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── time │ └── TimeRuleTest.java ├── rule-user-group-member-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-user-group-member-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── user │ └── group │ └── member │ └── UserGroupMemberRuleTest.java ├── rule-user-group-member ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-user-group-member.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── user │ │ └── group │ │ └── member │ │ └── UserGroupMemberRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ └── ct_fields.ftl ├── rule-user-logged-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-user-logged-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── user │ └── logged │ └── UserLoggedRuleTest.java ├── rule-user-logged ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-user-logged.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── user │ │ └── logged │ │ └── UserLoggedRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ └── ct_fields.ftl ├── rule-visited-test ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-visited-test.iml ├── src │ └── .touch └── test │ └── integration │ ├── arquillian.xml │ └── com │ └── liferay │ └── content │ └── targeting │ └── rule │ └── visited │ ├── ContentVisitedRuleTest.java │ └── PageVisitedRuleTest.java ├── rule-visited ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── rule-visited.iml └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── rule │ │ └── visited │ │ ├── ContentVisitedRule.java │ │ └── PageVisitedRule.java │ ├── content │ ├── Language.properties │ ├── Language_ar.properties │ ├── Language_bg.properties │ ├── Language_ca.properties │ ├── Language_cs.properties │ ├── Language_da.properties │ ├── Language_de.properties │ ├── Language_el.properties │ ├── Language_en.properties │ ├── Language_es.properties │ ├── Language_et.properties │ ├── Language_eu.properties │ ├── Language_fa.properties │ ├── Language_fi.properties │ ├── Language_fr.properties │ ├── Language_gl.properties │ ├── Language_hi_IN.properties │ ├── Language_hr.properties │ ├── Language_hu.properties │ ├── Language_in.properties │ ├── Language_it.properties │ ├── Language_iw.properties │ ├── Language_ja.properties │ ├── Language_ko.properties │ ├── Language_lo.properties │ ├── Language_lt.properties │ ├── Language_nb.properties │ ├── Language_nl.properties │ ├── Language_nl_BE.properties │ ├── Language_pl.properties │ ├── Language_pt_BR.properties │ ├── Language_pt_PT.properties │ ├── Language_ro.properties │ ├── Language_ru.properties │ ├── Language_sk.properties │ ├── Language_sl.properties │ ├── Language_sr_RS.properties │ ├── Language_sr_RS_latin.properties │ ├── Language_sv.properties │ ├── Language_tr.properties │ ├── Language_uk.properties │ ├── Language_vi.properties │ ├── Language_zh_CN.properties │ └── Language_zh_TW.properties │ └── templates │ ├── ct_fields_content.ftl │ └── ct_fields_page.ftl ├── runtime-dependencies ├── bnd.bnd ├── build.xml ├── ivy.xml ├── runtime-dependencies.iml └── src │ └── com │ └── liferay │ └── content │ └── targeting │ └── runtime │ └── dependencies │ └── internal │ └── osgi │ └── RuntimeDependenciesActivator.java ├── runtime-test-dependencies ├── bnd.bnd ├── build.xml ├── ivy.xml ├── runtime-test-dependencies.iml └── src │ └── .touch ├── service-test-util ├── bnd.bnd ├── build.xml ├── ivy.xml ├── service-test-util.iml └── src │ └── com │ └── liferay │ └── content │ └── targeting │ └── service │ └── test │ ├── lar │ ├── BaseExportImportTestCase.java │ ├── BasePortletDataHandlerTestCase.java │ ├── BasePortletExportImportTestCase.java │ └── BaseStagedModelDataHandlerTestCase.java │ ├── service │ └── ServiceTestUtil.java │ └── util │ ├── DDMTemplateTestUtil.java │ ├── GroupTestUtil.java │ ├── LayoutTestUtil.java │ ├── PortletExporterTestUtil.java │ ├── PortletImporterTestUtil.java │ ├── TestPropsUtil.java │ ├── TestPropsValues.java │ └── UserTestUtil.java ├── simulator-hook ├── build.xml ├── docroot │ ├── META-INF │ │ └── custom_jsps │ │ │ └── html │ │ │ ├── js │ │ │ └── liferay │ │ │ │ └── dockbar.js │ │ │ └── portlet │ │ │ └── dockbar │ │ │ └── view.jsp │ └── WEB-INF │ │ ├── liferay-hook.xml │ │ ├── liferay-plugin-package.properties │ │ └── src │ │ └── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties └── simulator-hook.iml ├── sonar.properties ├── tools ├── report_tmpl │ ├── META-INF │ │ ├── liferay-display.xml │ │ ├── liferay-hook.xml │ │ ├── liferay-plugin-package.properties │ │ ├── liferay-portlet.xml │ │ └── portlet.xml │ ├── bnd.bnd │ ├── build.xml │ ├── ivy.xml │ ├── service.xml │ └── src │ │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── report │ │ │ └── Report.java │ │ ├── content │ │ └── Language.properties │ │ ├── portlet.properties │ │ └── templates │ │ └── ct_report.ftl ├── rule_tmpl │ ├── META-INF │ │ └── liferay-hook.xml │ ├── bnd.bnd │ ├── build.xml │ ├── ivy.xml │ └── src │ │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── rule │ │ │ └── Rule.java │ │ ├── content │ │ └── Language.properties │ │ └── templates │ │ └── ct_fields.ftl ├── tools.iml └── tracking_action_tmpl │ ├── META-INF │ └── liferay-hook.xml │ ├── bnd.bnd │ ├── build.xml │ ├── ivy.xml │ └── src │ ├── com │ └── liferay │ │ └── content │ │ └── targeting │ │ └── tracking │ │ └── action │ │ └── TrackingAction.java │ ├── content │ └── Language.properties │ └── templates │ └── ct_tracking_action.ftl ├── tracking-action-content ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── tracking │ │ │ └── action │ │ │ └── content │ │ │ └── ContentTrackingAction.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_tracking_action.ftl └── tracking-action-content.iml ├── tracking-action-form ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── tracking │ │ │ └── action │ │ │ └── form │ │ │ └── FormTrackingAction.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_tracking_action.ftl └── tracking-action-form.iml ├── tracking-action-link ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── tracking │ │ │ └── action │ │ │ └── link │ │ │ └── LinkTrackingAction.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_tracking_action.ftl └── tracking-action-link.iml ├── tracking-action-page ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── tracking │ │ │ └── action │ │ │ └── page │ │ │ └── PageTrackingAction.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_tracking_action.ftl └── tracking-action-page.iml ├── tracking-action-youtube ├── META-INF │ └── liferay-hook.xml ├── bnd.bnd ├── build.xml ├── ivy.xml ├── src │ ├── com │ │ └── liferay │ │ │ └── content │ │ │ └── targeting │ │ │ └── tracking │ │ │ └── action │ │ │ └── youtube │ │ │ └── YoutubeTrackingAction.java │ ├── content │ │ ├── Language.properties │ │ ├── Language_ar.properties │ │ ├── Language_bg.properties │ │ ├── Language_ca.properties │ │ ├── Language_cs.properties │ │ ├── Language_da.properties │ │ ├── Language_de.properties │ │ ├── Language_el.properties │ │ ├── Language_en.properties │ │ ├── Language_es.properties │ │ ├── Language_et.properties │ │ ├── Language_eu.properties │ │ ├── Language_fa.properties │ │ ├── Language_fi.properties │ │ ├── Language_fr.properties │ │ ├── Language_gl.properties │ │ ├── Language_hi_IN.properties │ │ ├── Language_hr.properties │ │ ├── Language_hu.properties │ │ ├── Language_in.properties │ │ ├── Language_it.properties │ │ ├── Language_iw.properties │ │ ├── Language_ja.properties │ │ ├── Language_ko.properties │ │ ├── Language_lo.properties │ │ ├── Language_lt.properties │ │ ├── Language_nb.properties │ │ ├── Language_nl.properties │ │ ├── Language_nl_BE.properties │ │ ├── Language_pl.properties │ │ ├── Language_pt_BR.properties │ │ ├── Language_pt_PT.properties │ │ ├── Language_ro.properties │ │ ├── Language_ru.properties │ │ ├── Language_sk.properties │ │ ├── Language_sl.properties │ │ ├── Language_sr_RS.properties │ │ ├── Language_sr_RS_latin.properties │ │ ├── Language_sv.properties │ │ ├── Language_tr.properties │ │ ├── Language_uk.properties │ │ ├── Language_vi.properties │ │ ├── Language_zh_CN.properties │ │ └── Language_zh_TW.properties │ └── templates │ │ └── ct_tracking_action.ftl └── tracking-action-youtube.iml └── trunk.iml /.idea/.name: -------------------------------------------------------------------------------- 1 | WCM Plugins -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/libraries/portal_impl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /analytics-api/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /analytics-api/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Analytics API 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /analytics-api/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /analytics-api/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/analytics-api/sql/sequences.sql -------------------------------------------------------------------------------- /analytics-api/src/META-INF/infrastructure-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | -------------------------------------------------------------------------------- /analytics-api/src/com/liferay/content/targeting/analytics/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.1.0 -------------------------------------------------------------------------------- /analytics-api/src/com/liferay/content/targeting/analytics/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0.1 -------------------------------------------------------------------------------- /analytics-api/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # Analytics older than analytics.events.max.age days will be removed every 4 | # analytics.events.check.interval days 5 | 6 | analytics.events.check.interval=1 7 | analytics.events.max.age=3 8 | 9 | com.liferay.content.targeting.analytics.api-deployment-context=analytics-api -------------------------------------------------------------------------------- /analytics-hook/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /analytics-hook/docroot/WEB-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Analytics Hook 2 | module-group-id=liferay 3 | module-incremental-version=2 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /analytics-processor-service/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /analytics-processor-service/src/service.properties: -------------------------------------------------------------------------------- 1 | spring.configs=WEB-INF/classes/META-INF/ext-spring.xml -------------------------------------------------------------------------------- /analytics-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Analytics Service Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.analytics.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /analytics-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /analytics-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/analytics-test/src/.touch -------------------------------------------------------------------------------- /analytics-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /anonymous-users-api/META-INF/liferay-hook.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | portal.properties 6 | -------------------------------------------------------------------------------- /anonymous-users-api/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /anonymous-users-api/sql/indexes.properties: -------------------------------------------------------------------------------- 1 | IX_200C15C5=CT_AU_AnonymousUser.C_LtD 2 | IX_1138973B=CT_AU_AnonymousUser.UserId 3 | IX_2D748693=CT_AU_AnonymousUser.Uuid 4 | IX_E717B3B5=CT_AU_AnonymousUser.Uuid_C -------------------------------------------------------------------------------- /anonymous-users-api/sql/indexes.sql: -------------------------------------------------------------------------------- 1 | create index IX_200C15C5 on CT_AU_AnonymousUser (companyId, createDate); 2 | create index IX_1138973B on CT_AU_AnonymousUser (userId); 3 | create index IX_2D748693 on CT_AU_AnonymousUser (uuid_); 4 | create index IX_E717B3B5 on CT_AU_AnonymousUser (uuid_, companyId); -------------------------------------------------------------------------------- /anonymous-users-api/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/anonymous-users-api/sql/sequences.sql -------------------------------------------------------------------------------- /anonymous-users-api/sql/tables.sql: -------------------------------------------------------------------------------- 1 | create table CT_AU_AnonymousUser ( 2 | uuid_ VARCHAR(75) null, 3 | anonymousUserId LONG not null primary key, 4 | companyId LONG, 5 | userId LONG, 6 | userName VARCHAR(75) null, 7 | createDate DATE null, 8 | modifiedDate DATE null, 9 | lastIp VARCHAR(75) null, 10 | typeSettings TEXT null 11 | ); -------------------------------------------------------------------------------- /anonymous-users-api/src/META-INF/infrastructure-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | -------------------------------------------------------------------------------- /anonymous-users-api/src/com/liferay/content/targeting/anonymous/users/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.1.0 -------------------------------------------------------------------------------- /anonymous-users-api/src/com/liferay/content/targeting/anonymous/users/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0.1 -------------------------------------------------------------------------------- /anonymous-users-api/src/com/liferay/content/targeting/anonymous/users/util/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.2.0 -------------------------------------------------------------------------------- /anonymous-users-api/src/portal.properties: -------------------------------------------------------------------------------- 1 | content.targeting.anonymous.users.enabled=true 2 | 3 | login.events.post=com.liferay.content.targeting.anonymous.users.hook.events.AnonymousUsersLoginAction 4 | 5 | value.object.listener.com.liferay.portal.model.User=com.liferay.content.targeting.anonymous.users.hook.listeners.UserModelListener -------------------------------------------------------------------------------- /anonymous-users-api/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # Anonymous user registries older than anonymous.user.max.age days will be 4 | # removed every anonymous.users.check.interval days 5 | 6 | anonymous.users.check.interval=1 7 | anonymous.users.max.age=3 8 | 9 | com.liferay.content.targeting.anonymous.users.api-deployment-context=anonymous-users-api -------------------------------------------------------------------------------- /anonymous-users-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Anonymous Users Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.anonymous.users.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /anonymous-users-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /anonymous-users-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/anonymous-users-test/src/.touch -------------------------------------------------------------------------------- /anonymous-users-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /audience_targeting_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/audience_targeting_icon.png -------------------------------------------------------------------------------- /benchmarks/src/com/liferay/content/targeting/tools/dependencies/counters.ftl: -------------------------------------------------------------------------------- 1 | <#assign counterModels = dataFactory.newCounterModels()> 2 | 3 | <#list counterModels as counterModel> 4 | update Counter set currentId = ${counterModel.currentId} where name = '${counterModel.name}'; 5 | -------------------------------------------------------------------------------- /benchmarks/src/com/liferay/content/targeting/tools/dependencies/ct.ftl: -------------------------------------------------------------------------------- 1 | <#setting number_format = "computer"> 2 | 3 | <#include "macro.ftl"> 4 | 5 | <#list dataFactory.groupModels as groupModel> 6 | <#assign groupId = groupModel.groupId> 7 | 8 | <#include "user_segment.ftl"> 9 | 10 | <#include "user_segment_content_display.ftl"> 11 | 12 | <#include "user_segment_content_list.ftl"> 13 | 14 | <#include "campaign.ftl"> 15 | 16 | <#include "campaign_content_display.ftl"> 17 | 18 | 19 | <#include "counters.ftl"> 20 | 21 | COMMIT_TRANSACTION -------------------------------------------------------------------------------- /content-targeting-api/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /content-targeting-api/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Content Targeting API 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /content-targeting-api/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /content-targeting-api/liferay/portal-ext.properties: -------------------------------------------------------------------------------- 1 | resource.actions.configs=META-INF/resource-actions/default.xml 2 | -------------------------------------------------------------------------------- /content-targeting-api/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-api/sql/sequences.sql -------------------------------------------------------------------------------- /content-targeting-api/src/META-INF/infrastructure-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | -------------------------------------------------------------------------------- /content-targeting-api/src/com/liferay/content/targeting/lar/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.1.0 -------------------------------------------------------------------------------- /content-targeting-api/src/com/liferay/content/targeting/model/impl/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.1.0 -------------------------------------------------------------------------------- /content-targeting-api/src/com/liferay/content/targeting/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.1.0 -------------------------------------------------------------------------------- /content-targeting-api/src/com/liferay/content/targeting/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.1.0 -------------------------------------------------------------------------------- /content-targeting-api/src/com/liferay/content/targeting/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.0.0 -------------------------------------------------------------------------------- /content-targeting-api/src/portal.properties: -------------------------------------------------------------------------------- 1 | release.info.build.number=200 2 | release.info.previous.build.number=0 3 | 4 | upgrade.processes=\ 5 | com.liferay.content.targeting.hook.upgrade.UpgradeProcess_2_0_0 6 | 7 | servlet.service.events.pre=com.liferay.content.targeting.hook.events.UserSegmentPreAction 8 | 9 | staging.xstream.class.whitelist=com.liferay.portlet.asset.model.impl.AssetEntryImpl -------------------------------------------------------------------------------- /content-targeting-api/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | resource.actions.configs=META-INF/resource-actions/default.xml 4 | 5 | com.liferay.content.targeting.api-deployment-context=content-targeting-api -------------------------------------------------------------------------------- /content-targeting-deploy-extender/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Content Targeting Deploy Extender 2 | Bundle-SymbolicName: com.liferay.content.targeting.deploy.extender 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | Provide-Capability: content.targeting.deploy.extender;\ 6 | version:Version="1.0.0" 7 | Require-Capability:\ 8 | system.packages.extra;\ 9 | filter:="(version=1.0.0)" 10 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /content-targeting-deploy-extender/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /content-targeting-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Content Targeting Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /content-targeting-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /content-targeting-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-test/src/.touch -------------------------------------------------------------------------------- /content-targeting-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /content-targeting-web/docroot/WEB-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /content-targeting-web/docroot/WEB-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Content Targeting 2 | module-group-id=liferay 3 | module-incremental-version=2 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ 12 | -------------------------------------------------------------------------------- /content-targeting-web/docroot/WEB-INF/src/com/liferay/content/targeting/portlet/packageinfo: -------------------------------------------------------------------------------- 1 | version 2.0.0 -------------------------------------------------------------------------------- /content-targeting-web/docroot/WEB-INF/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | resource.actions.configs=META-INF/resource-actions/default.xml -------------------------------------------------------------------------------- /content-targeting-web/docroot/WEB-INF/src/templates/ct_exceptions.ftl: -------------------------------------------------------------------------------- 1 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 2 | 3 | <#list exceptions as exception> 4 |
5 | <@liferay_ui["message"] key=exception.getMessage() /> 6 |
7 | -------------------------------------------------------------------------------- /content-targeting-web/docroot/css/campaign_content_display/main.css: -------------------------------------------------------------------------------- 1 | .campaign-content-display-portlet { 2 | .title { 3 | font-size: 20px; 4 | } 5 | } -------------------------------------------------------------------------------- /content-targeting-web/docroot/css/content_targeting/warning_restart.css: -------------------------------------------------------------------------------- 1 | .warning-restart { 2 | background: url(../../images/restart_icon.png) no-repeat 0 0; 3 | 4 | .restart-message { 5 | height: 114px; 6 | padding: 10px 0 0 150px; 7 | } 8 | } -------------------------------------------------------------------------------- /content-targeting-web/docroot/css/user_segment_content_display/main.css: -------------------------------------------------------------------------------- 1 | @import "compass"; 2 | 3 | .user-segment-content-display-portlet { 4 | .rules-panel { 5 | .undomanager { 6 | margin: 0 10px 0 30px; 7 | } 8 | 9 | .user-segment-selector { 10 | margin-bottom: 10px; 11 | margin-right: 10px; 12 | overflow: hidden; 13 | 14 | .tagselector-content { 15 | overflow: hidden; 16 | 17 | ul { 18 | margin: 10px 0; 19 | } 20 | } 21 | } 22 | } 23 | 24 | .title { 25 | font-size: 20px; 26 | } 27 | } -------------------------------------------------------------------------------- /content-targeting-web/docroot/icons/campaign_content_display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/icons/campaign_content_display.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/icons/icon.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/icons/user_segment_content_display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/icons/user_segment_content_display.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/icons/user_segment_content_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/icons/user_segment_content_list.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/images/restart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/images/restart_icon.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/images/search_panel_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/images/search_panel_icon.png -------------------------------------------------------------------------------- /content-targeting-web/docroot/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/content-targeting-web/docroot/js/main.js -------------------------------------------------------------------------------- /create_report.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #set -x 4 | 5 | if [ $# -lt 2 ]; then 6 | echo 7 | echo Usage: ./create_report.sh test \"Test\" 8 | echo 9 | echo The first test is your report id. A new directory will be created based 10 | echo on the report id. 11 | echo 12 | echo The second \"Test\" is the report\'s display name. The quotation marks are 13 | echo only needed because there is a space in the display name. 14 | 15 | exit 127 16 | fi 17 | 18 | ant -Dreport.name=$1 -Dreport.display.name=\"$2\" create-report 19 | 20 | #ant deploy 21 | 22 | exit 0 -------------------------------------------------------------------------------- /create_rule.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #set -x 4 | 5 | if [ $# -lt 2 ]; then 6 | echo 7 | echo Usage: ./create_rule.sh test \"Test\" 8 | echo 9 | echo The first test is your rule id. A new directory will be created based 10 | echo on the rule id. 11 | echo 12 | echo The second \"Test\" is the rule\'s display name. The quotation marks are 13 | echo only needed because there is a space in the display name. 14 | 15 | exit 127 16 | fi 17 | 18 | ant -Drule.name=$1 -Drule.display.name=\"$2\" create-rule 19 | 20 | #ant deploy 21 | 22 | exit 0 -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/liferay-hook.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | portal.properties 6 | /META-INF/custom_jsps 7 | 8 | com.liferay.portal.service.LayoutLocalService 9 | com.liferay.assetlayouts.service.impl.AssetLayoutsLayoutLocalServiceImpl 10 | 11 | -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Portal 6.2 Compatibility Hook for Audience Targeting 2 | module-group-id=liferay 3 | module-incremental-version=2 4 | tags= 5 | short-description=This module is needed in order for Audience Targeting to work in 6.2 6 | long-description=This module is needed in order for Audience Targeting to work in 6.2 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/liferay-portlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | portal-6-2-x-compact 7 | com.liferay.assetlayouts.asset.LayoutAssetRendererFactory 8 | 9 | -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/src/portal.properties: -------------------------------------------------------------------------------- 1 | layout.form.update=categorization -------------------------------------------------------------------------------- /portal-6-2-x-compat-hook/docroot/WEB-INF/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties -------------------------------------------------------------------------------- /report-campaign-content-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Campaign Content Report Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.report.campaign.content.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /report-campaign-content-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-campaign-content-test/src/.touch -------------------------------------------------------------------------------- /report-campaign-content-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /report-campaign-content/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /report-campaign-content/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Campaign Content Report 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /report-campaign-content/sql/indexes.properties: -------------------------------------------------------------------------------- 1 | IX_6A8F32C1=CT_CCR_CampaignContent.C_C_C_E 2 | IX_B40D935E=CT_CCR_CampaignContent.C_GtD 3 | IX_EF598653=CT_CCR_CampaignContent.CampaignId -------------------------------------------------------------------------------- /report-campaign-content/sql/indexes.sql: -------------------------------------------------------------------------------- 1 | create index IX_EF598653 on CT_CCR_CampaignContent (campaignId); 2 | create unique index IX_6A8F32C1 on CT_CCR_CampaignContent (campaignId, className, classPK, eventType); 3 | create index IX_B40D935E on CT_CCR_CampaignContent (campaignId, modifiedDate); -------------------------------------------------------------------------------- /report-campaign-content/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-campaign-content/sql/sequences.sql -------------------------------------------------------------------------------- /report-campaign-content/sql/tables.sql: -------------------------------------------------------------------------------- 1 | create table CT_CCR_CampaignContent ( 2 | campaignContentId LONG not null primary key, 3 | campaignId LONG, 4 | className VARCHAR(75) null, 5 | classPK LONG, 6 | eventType VARCHAR(75) null, 7 | count INTEGER, 8 | modifiedDate DATE null 9 | ); -------------------------------------------------------------------------------- /report-campaign-content/src/META-INF/portlet-model-hints.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /report-campaign-content/src/com/liferay/content/targeting/report/campaign/content/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.1.0 -------------------------------------------------------------------------------- /report-campaign-content/src/com/liferay/content/targeting/report/campaign/content/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0.1 -------------------------------------------------------------------------------- /report-campaign-content/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport=コンテンツ閲覧数 6 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport.description=現在のキャンペーン内で、ユーザーによって閲覧されたコンテンツの、閲覧回数を表示する 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-content-views-report-for-the-campaign-x=キャンペーン{0}のコンテンツ閲覧回数リポートを生成するのに十分なデータが揃っていません。キャンペーン・コンテンツ・ディスプレイがいずれのサイト上ページで有効になっているか確認してください。 -------------------------------------------------------------------------------- /report-campaign-content/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport=内容视图 6 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport.description=在目前宣传活动中,展示用户浏览内容的次数。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-content-views-report-for-the-campaign-x=无足够数据来为宣传活动 {0}生成内容视图报告。请确认此宣传活动内容展示应用程序可通过任何站点页面访问。 -------------------------------------------------------------------------------- /report-campaign-content/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport=內容檢視 6 | model.resource.com.liferay.content.targeting.report.campaign.content.CampaignContentReport.description=顯示對現在活動已經被使用者檢視的內容的次數數目。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-content-views-report-for-the-campaign-x=活動{0}沒有足夠資料以產生內容檢視報表。請確認對這活動內容顯示應用程式在任何站台頁面是可用的。 -------------------------------------------------------------------------------- /report-campaign-content/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # This report will be updated every campaign.content.report.check.interval hours 4 | 5 | campaign.content.report.check.interval=24 6 | 7 | com.liferay.content.targeting.report.campaign.content-deployment-context=report-campaign-content -------------------------------------------------------------------------------- /report-campaign-tracking-action-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Campaign Tracking Actions Report Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.report.campaign.tracking.action.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /report-campaign-tracking-action-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-campaign-tracking-action-test/src/.touch -------------------------------------------------------------------------------- /report-campaign-tracking-action-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /report-campaign-tracking-action/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /report-campaign-tracking-action/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Campaign Tracking Action Report 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /report-campaign-tracking-action/sql/indexes.properties: -------------------------------------------------------------------------------- 1 | IX_727EFD3E=CT_CTA_CTAction.C_E 2 | IX_E0B260D4=CT_CTA_CTAction.C_GtD 3 | IX_AF0AD159=CT_CTA_CTAction.C_R_R 4 | IX_8395BFD7=CT_CTA_CTAction.C_U_R_R_E_E 5 | IX_470B7A49=CT_CTA_CTAction.CampaignId 6 | 7 | IX_B4FA1370=CT_CTA_CTActionTotal.C_GtD 8 | IX_3849A752=CT_CTA_CTActionTotal.C_R_R_E_E 9 | IX_F973ADE5=CT_CTA_CTActionTotal.CampaignId -------------------------------------------------------------------------------- /report-campaign-tracking-action/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-campaign-tracking-action/sql/sequences.sql -------------------------------------------------------------------------------- /report-campaign-tracking-action/src/com/liferay/content/targeting/report/campaign/tracking/action/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.1.0 -------------------------------------------------------------------------------- /report-campaign-tracking-action/src/com/liferay/content/targeting/report/campaign/tracking/action/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0.1 -------------------------------------------------------------------------------- /report-campaign-tracking-action/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.campaign.tracking.action.CTActionReport=搜索操作 6 | model.resource.com.liferay.content.targeting.report.campaign.tracking.action.CTActionReport.description=显示自当前活动启动后,进行追踪操作的次数。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-tracking-actions-report-for-the-campaign-x=无足够数据来为宣传活动 {0} 生成搜索操作报告。请确认已为此宣传活动设置至少一个搜索操作。 -------------------------------------------------------------------------------- /report-campaign-tracking-action/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.campaign.tracking.action.CTActionReport=追蹤動作 6 | model.resource.com.liferay.content.targeting.report.campaign.tracking.action.CTActionReport.description=顯示為當前的活動跟蹤的行動已觸發的次數。 (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-tracking-actions-report-for-the-campaign-x=活動{0}沒有足夠資料以產生追蹤動作報表。請確認對這活動至少有一個追蹤動作已經被設定。 -------------------------------------------------------------------------------- /report-campaign-tracking-action/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # This report will be updated every 4 | # campaign.tracking.action.report.check.interval hours 5 | 6 | campaign.tracking.action.report.check.interval=24 7 | 8 | com.liferay.content.targeting.report.campaign.tracking.action-deployment-context=report-campaign-tracking-action -------------------------------------------------------------------------------- /report-user-segment-content-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: User Segment Content Report Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.report.user.segment.content.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /report-user-segment-content-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-user-segment-content-test/src/.touch -------------------------------------------------------------------------------- /report-user-segment-content-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /report-user-segment-content/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /report-user-segment-content/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=User Segment Content Report 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /report-user-segment-content/sql/indexes.properties: -------------------------------------------------------------------------------- 1 | IX_48FCE2FC=CT_USCR_UserSegmentContent.C_C_C_E 2 | IX_C3A2D9C3=CT_USCR_UserSegmentContent.C_GtD 3 | IX_9DFB178=CT_USCR_UserSegmentContent.UserSegmentId -------------------------------------------------------------------------------- /report-user-segment-content/sql/indexes.sql: -------------------------------------------------------------------------------- 1 | create index IX_9DFB178 on CT_USCR_UserSegmentContent (userSegmentId); 2 | create unique index IX_48FCE2FC on CT_USCR_UserSegmentContent (userSegmentId, className, classPK, eventType); 3 | create index IX_C3A2D9C3 on CT_USCR_UserSegmentContent (userSegmentId, modifiedDate); -------------------------------------------------------------------------------- /report-user-segment-content/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/report-user-segment-content/sql/sequences.sql -------------------------------------------------------------------------------- /report-user-segment-content/sql/tables.sql: -------------------------------------------------------------------------------- 1 | create table CT_USCR_UserSegmentContent ( 2 | userSegmentContentId LONG not null primary key, 3 | userSegmentId LONG, 4 | className VARCHAR(75) null, 5 | classPK LONG, 6 | eventType VARCHAR(75) null, 7 | count INTEGER, 8 | modifiedDate DATE null 9 | ); -------------------------------------------------------------------------------- /report-user-segment-content/src/com/liferay/content/targeting/report/user/segment/content/model/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.1.0 -------------------------------------------------------------------------------- /report-user-segment-content/src/com/liferay/content/targeting/report/user/segment/content/service/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0.1 -------------------------------------------------------------------------------- /report-user-segment-content/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.user.segment.content.UserSegmentContentReport=内容视图 6 | model.resource.com.liferay.content.targeting.report.user.segment.content.UserSegmentContentReport.description=展示此用户组中用户访问内容的次数。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-content-views-report-for-the-user-segment-x=无足够数据来为用户组 {0} 生成内容视图报告。请确认此用户组是否已与用户匹配。 -------------------------------------------------------------------------------- /report-user-segment-content/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.user.segment.content.UserSegmentContentReport=內容檢視 6 | model.resource.com.liferay.content.targeting.report.user.segment.content.UserSegmentContentReport.description=顯示屬於現在使用者範圍已經被使用者檢視的內容的次數數目。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | there-is-not-enough-data-to-generate-a-content-views-report-for-the-user-segment-x=使用者範圍{0}沒有足夠資料以產生內容檢視報表。請確認對這使用者範圍被任何使用者所比對。 -------------------------------------------------------------------------------- /report-user-segment-content/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # This report will be updated every user.segment.content.report.check.interval 4 | # hours 5 | 6 | user.segment.content.report.check.interval=24 7 | 8 | com.liferay.content.targeting.report.user.segment.content-deployment-context=report-user-segment-content 9 | -------------------------------------------------------------------------------- /rule-age/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-browser/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-browser/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ar.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_bg.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Navegador 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Avalua si l'usuari està accedint amb el navegador seleccionat. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_cs.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_da.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Wertet aus, ob der Nutzer mit dem ausgewählten Browser zugreift. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_el.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Πρόγραμμα περιήγησης (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Αξιολογεί εάν ο χρήστης έχει πρόσβαση με το επιλεγμένο πρόγραμμα περιήγησης. (Automatic Translation) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Navegador 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Se evalúa si el usuario está accediendo con el navegador seleccionado. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_et.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_eu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=مرورگر 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=بررسی دسترسی کاربر با مرورگر انتخاب شده -------------------------------------------------------------------------------- /rule-browser/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Selain 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Selvittää, jos käyttäjä käyttää valitulla selaimella. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Navigateur 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Évalue si l'utilisateur accède avec le navigateur sélectionné. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_gl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_hi_IN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=ब्राउज़र (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=यदि उपयोगकर्ता चयनित ब्राउज़र के साथ तक पहुँच रहा है मूल्यांकन करता है। (Automatic Translation) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_hr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Böngésző 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Kiértékeli, hogy a felhasználó a választott böngészóvel kapcsolódik-e. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_in.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Valuta se l'utente sta accedendo con il browser selezionato. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_iw.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=ブラウザ 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=選択したブラウザでアクセスしているか評価する -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ko.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=브라우저 (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=사용자가 선택한 브라우저에 액세스 하는 경우를 평가 합니다. (Automatic Translation) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_lo.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_lt.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_nb.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Beoordeel of de gebruiker toegang zoekt met de gekozen browser. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_nl_BE.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Beoordeelt of de gebruiker maakt verbinding met de geselecteerde browser. (Automatic Translation) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_pl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Navegador 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Avalia se o usuário está utilizando o navegador selecionado. -------------------------------------------------------------------------------- /rule-browser/src/content/Language_pt_PT.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Navegador (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Avalia se o usuário está acessando com o navegador selecionado. (Automatic Translation) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ro.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_ru.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_sk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_sl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_sr_RS.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_sr_RS_latin.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_sv.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_tr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_uk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_vi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=Browser (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=Evaluates if the user is accessing with the selected browser. (Automatic Copy) -------------------------------------------------------------------------------- /rule-browser/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=浏览器 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=评估用户是否通过已选浏览器访问。 -------------------------------------------------------------------------------- /rule-browser/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule=瀏覽器 6 | model.resource.com.liferay.content.targeting.rule.browser.BrowserRule.description=評估如果使用者正以被選取的瀏覽器存取。 -------------------------------------------------------------------------------- /rule-browser/src/templates/ct_fields.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | <@aui["select"] label="" name="browser"> 7 | <#list browsers as curBrowser> 8 | <@aui["option"] label="${curBrowser}" selected=(curBrowser == browser) value=curBrowser /> 9 | 10 | -------------------------------------------------------------------------------- /rule-device-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Device Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.device.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-device-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /rule-device-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-device/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-device/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule=Laite 6 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule.description=Selvittää käyttääkö käyttäjä valitulla laitetyypillä. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | device-families-can-be-managed-in-x=Laitetyypit voidaan hallita {0}. 13 | site-administration-mdr=Sivuston ylläpito > Asetukset > Laiteryhmät 14 | there-are-no-device-families-available=Laiteryhmiä ei ole saatavilla. -------------------------------------------------------------------------------- /rule-device/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule=デバイス 6 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule.description=選択されたデバイスファミリでアクセスされているか評価 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | device-families-can-be-managed-in-x=デバイスファミリーは{0}で管理できます 13 | site-administration-mdr=サイト管理 > 設定 > モバイル・デバイス・ファミリー 14 | there-are-no-device-families-available=デバイスファミリーが定義されていません -------------------------------------------------------------------------------- /rule-device/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule=设备 6 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule.description=评估用户是否通过已选设备类访问。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | device-families-can-be-managed-in-x=可在 {0} 中管理设备类 13 | site-administration-mdr=站点管理 > 配置 > 移动设备类 14 | there-are-no-device-families-available=无可用设备类。 -------------------------------------------------------------------------------- /rule-device/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule=裝置 6 | model.resource.com.liferay.content.targeting.rule.device.DeviceRule.description=評估如果使用者在被選取的裝置家族中存取。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | device-families-can-be-managed-in-x=裝置家族可在 {0} 中管理 13 | site-administration-mdr=站台管理 > 設定 > 行動裝置家族 14 | there-are-no-device-families-available=沒有可用的裝置家族。 -------------------------------------------------------------------------------- /rule-facebook/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-facebook/src/templates/ct_fields_city.ftl: -------------------------------------------------------------------------------- 1 | <#include "init.ftl" /> 2 | 3 | <@aui["input"] label="" name="cityName" type="text" value=cityName> 4 | <@aui["validator"] name="required" /> 5 | -------------------------------------------------------------------------------- /rule-facebook/src/templates/ct_fields_education.ftl: -------------------------------------------------------------------------------- 1 | <#include "init.ftl" /> 2 | 3 | <@aui["fieldset"]> 4 | <@aui["select"] name="educationLevel"> 5 | <@aui["option"] label="any" selected=(educationLevel == "") value="" /> 6 | <@aui["option"] label="high-school" selected=(educationLevel == "high-school") /> 7 | <@aui["option"] label="college" selected=(educationLevel == "college") /> 8 | 9 | 10 | <@aui["input"] label="college-high-school-name" name="schoolName" type="text" value=schoolName /> 11 | -------------------------------------------------------------------------------- /rule-facebook/src/templates/ct_fields_gender.ftl: -------------------------------------------------------------------------------- 1 | <#include "init.ftl" /> 2 | 3 | <#assign isMale = gender?string == "male" /> 4 | 5 | <@aui["input"] checked=isMale label="male" name="fbGender" type="radio" value="male" /> 6 | 7 | <#assign isFemale = gender?string == "female" /> 8 | 9 | <@aui["input"] checked=isFemale label="female" name="fbGender" type="radio" value="female" /> 10 | 11 | <#assign isCustom = gender?string == "custom" /> 12 | 13 | <@aui["input"] checked=isCustom label="custom-or-not-specified" name="fbGender" type="radio" value="custom" /> -------------------------------------------------------------------------------- /rule-facebook/src/templates/ct_fields_like.ftl: -------------------------------------------------------------------------------- 1 | <#include "init.ftl" /> 2 | 3 | <@aui["input"] label="" name="facebookName" prefix="https://www.facebook.com/" type="text" value=facebookName> 4 | <@aui["validator"] name="required" /> 5 | -------------------------------------------------------------------------------- /rule-gender/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-gender/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule=性别 6 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule.description=评估用户资料中所填性别是否与已选值匹配。 7 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule.shortDescription=从用户资料 8 | 9 | ## 10 | ## Messages 11 | ## 12 | 13 | portal-settings-users=控制面板>Portal设置>用户 14 | this-rule-will-not-work-properly-because-the-gender-field-has-been-removed=此规则无法正常使用,因性别字段已被禁用。 -------------------------------------------------------------------------------- /rule-gender/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule=性別 6 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule.description=評估如果在使用者簡介的性別符合被選取值。 7 | model.resource.com.liferay.content.targeting.rule.gender.GenderRule.shortDescription=從使用者簡介 8 | 9 | ## 10 | ## Messages 11 | ## 12 | 13 | portal-settings-users=控制台 > 入口網設定 > 使用者 14 | this-rule-will-not-work-properly-because-the-gender-field-has-been-removed=規則將不會適當作用因為性別欄位已經被停用。 -------------------------------------------------------------------------------- /rule-ip-geocode/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} 13 | users-from-x-x=Users from {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ar.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_bg.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Ubicació 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Avalua si l'usuari està accedint des d'una ubicació i una regió que coincideixi amb els valors configurats. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Usuaris de {0} 13 | users-from-x-x=Usuaris de {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_cs.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_da.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Standort 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Wertet aus, ob der Benutzer aus dem konfigurierten Land/Region zugreift. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Nutzer aus {0} 13 | users-from-x-x=Nutzer aus {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_el.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Τοποθεσία (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Αξιολογεί εάν ο χρήστης έχει πρόσβαση από μια χώρα και την περιοχή που ταιριάζουν με τις διαμορφωμένες τιμές. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} 13 | users-from-x-x=Users from {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Ubicación 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Se evalúa si el usuario está accediendo desde un país y una región que coincidan con los valores configurados. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Usuarios de {0} 13 | users-from-x-x=Usuarios de {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_et.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_eu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=مکان 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=بررسی می‌کند آیا دسترسی کاربر از کشور و ناحیه‌ای که با مقادیر تنظیم شده مطابقت دارد می‌باشد. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=کاربران از {0} 13 | users-from-x-x=کاربران از {0}، {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Sijainti 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Selvittää jos käyttäjä käyttää maasta tai alueelta, mikä osuu valittuihin arvoihin. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Käyttäjät {0}sta. 13 | users-from-x-x=Käyttäjät {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Localisation 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Évalue si l'utilisateur accède depuis un pays et une région correspondant aux valeurs sélectionnées. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Utilisateurs de {0} 13 | users-from-x-x=Utilisateurs de {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_gl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_hi_IN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=स्थान (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=यदि एक देश और कॉन्फ़िगर किया गया मान से मेल खाने वाले क्षेत्र से उपयोगकर्ता तक पहुँच रहा है मूल्यांकन करता है। (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_hr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Hely 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Megvizsgálja, hogy a felhasználó olyan országból vagy régióból csatlakozik, amely megfelel a beállított értékenek. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Felhasználók innen: {0} 13 | users-from-x-x=Felhasználók innen {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_in.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Posizione 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Valura se l'utente sta accedendo da un paese o una regione che combacia con i valori configurati. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Utenti da {0} 13 | users-from-x-x=Utenti da {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_iw.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=ロケーション 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=設定された値と一致する地域、もしくは国からアクセスしているか評価 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x={0}からのユーザー 13 | users-from-x-x={0}からのユーザー、{1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ko.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=위치 (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=국가 및 구성 된 값과 일치 하는 지역에서 사용자가 액세스 하는 경우를 평가 합니다. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_lo.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_lt.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_nb.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Locatie 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Beoordeel of de gebruikers bezoekt vanuit een land en regio welke overeenkomst met de ingestelde waarden. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Gebruikers uit {0} 13 | users-from-x-x=Gebruikers uit {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_pl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Localização 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Avalia se o usuário está acessando a partir de um país ou região que casa com os valores configurados. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Usuários do(a) {0} 13 | users-from-x-x=Usuários de {0}, {1} -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_pt_PT.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Localização (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Avalia se o usuário está acessando de um país e região que correspondem aos valores configurados. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ro.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_ru.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_sk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_sl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_sr_RS.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_sr_RS_latin.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_sv.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_tr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_uk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_vi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=Location (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=Evaluates if the user is accessing from a country and region that match the configured values. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=Users from {0} (Automatic Copy) 13 | users-from-x-x=Users from {0}, {1} (Automatic Copy) -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=位置 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=评估用户访问时所在国家或区域是否与已配置值匹配。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x={0} 的用户 13 | users-from-x-x={0} 和 {1} 的用户 -------------------------------------------------------------------------------- /rule-ip-geocode/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule=位置 6 | model.resource.com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.description=評估如果使用者從符合被設定值的國家地區存取。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | users-from-x=使用者從 {0} 13 | users-from-x-x=使用者從 {0}, {1} -------------------------------------------------------------------------------- /rule-organization-member-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Organization Member Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.organization.member.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-organization-member-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-organization-member-test/src/.touch -------------------------------------------------------------------------------- /rule-organization-member-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-organization-member/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-organization-member/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule=組織のメンバー 6 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule.description=ユーザーが、選択された組織のメンバーかを評価する 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-users-and-organizations=コントロールパネル > ユーザーと組織 13 | organizations-can-be-managed-in-x=組織は{0}で管理できます 14 | there-are-no-organizations-available=組織が定義されていません -------------------------------------------------------------------------------- /rule-organization-member/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule=组织成员 6 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule.description=评估用户是否是已选组织的成员。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-users-and-organizations=控制面板 > 用户和组织 13 | organizations-can-be-managed-in-x=可在 {0} 中管理组织 14 | there-are-no-organizations-available=无可用组织。 -------------------------------------------------------------------------------- /rule-organization-member/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule=組織會員 6 | model.resource.com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule.description=評估如果使用者是被選取組織的會員。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-users-and-organizations=控制台 > 使用者與組織 13 | organizations-can-be-managed-in-x=組織可以在 {0} 中管理 14 | there-are-no-organizations-available=沒有可用的組織。 -------------------------------------------------------------------------------- /rule-os/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-os/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. -------------------------------------------------------------------------------- /rule-os/src/content/Language_ar.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_bg.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Sistema operatiu 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=S'avalua si l'usuari està accedint amb el sistema operatiu seleccionat. -------------------------------------------------------------------------------- /rule-os/src/content/Language_cs.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_da.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Betriebssystem 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Wertet aus, ob der Benutzer mit dem ausgewählten Betriebssystem zugreift. -------------------------------------------------------------------------------- /rule-os/src/content/Language_el.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Λειτουργικό σύστημα (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Αξιολογεί εάν ο χρήστης έχει πρόσβαση με το επιλεγμένο λειτουργικό σύστημα. (Automatic Translation) -------------------------------------------------------------------------------- /rule-os/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. -------------------------------------------------------------------------------- /rule-os/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Sistema operativo 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Se evalúa si el usuario está accediendo con el sistema operativo seleccionado. -------------------------------------------------------------------------------- /rule-os/src/content/Language_et.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_eu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=سیستم عامل 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=بررسی اینکه آیا دسترسی کاربر با سیستم عامل انتخاب شده است. -------------------------------------------------------------------------------- /rule-os/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Käyttöjärjestelmä 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Selvittää käyttääkö käyttäjä valittua käyttöjärjestelmää. -------------------------------------------------------------------------------- /rule-os/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Système d'exploitation 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Évalue si l'utilisateur accède depuis le système d'exploitation sélectionné. -------------------------------------------------------------------------------- /rule-os/src/content/Language_gl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_hi_IN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=ऑपरेटिंग सिस्टम (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=यदि उपयोगकर्ता चयनित ऑपरेटिंग सिस्टम के साथ तक पहुँच रहा है मूल्यांकन करता है। (Automatic Translation) -------------------------------------------------------------------------------- /rule-os/src/content/Language_hr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operációs rendszer 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Kiértékeli, hogy a felhasználó a kiválasztott operációs rendszerrel kapcsódik-e. -------------------------------------------------------------------------------- /rule-os/src/content/Language_in.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Sistema Operativo 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Valuta se l'utente sta accedendo con il sistema operativo selezionato. -------------------------------------------------------------------------------- /rule-os/src/content/Language_iw.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=オペレーティング・システム 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=選択されたオペレーティング・システムからアクセスしているか評価する -------------------------------------------------------------------------------- /rule-os/src/content/Language_ko.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=운영 체제 (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=사용자가 선택한 운영 체제에 액세스 하는 경우를 평가 합니다. (Automatic Translation) -------------------------------------------------------------------------------- /rule-os/src/content/Language_lo.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_lt.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_nb.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Besturingsysteem 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Beoordeel of de gebruiker toegang zoekt met het gekozen Besturingsysteem. -------------------------------------------------------------------------------- /rule-os/src/content/Language_nl_BE.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Besturingssysteem (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Beoordeelt of de gebruiker maakt verbinding met het geselecteerde besturingssysteem. (Automatic Translation) -------------------------------------------------------------------------------- /rule-os/src/content/Language_pl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Sistema Operacional 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Avalia se o usuário está utilizando o Sistema Operacional selecionado. -------------------------------------------------------------------------------- /rule-os/src/content/Language_pt_PT.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Sistema Operacional (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Avalia se o usuário está acessando com o sistema operacional selecionado. (Automatic Translation) -------------------------------------------------------------------------------- /rule-os/src/content/Language_ro.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_ru.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_sk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_sl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_sr_RS.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_sr_RS_latin.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_sv.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_tr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_uk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_vi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=Operating System (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=Evaluates if the user is accessing with the selected Operating System. (Automatic Copy) -------------------------------------------------------------------------------- /rule-os/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=操作系统 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=评估用户是否使用已选操作系统访问。 -------------------------------------------------------------------------------- /rule-os/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.os.OSRule=作業系統 6 | model.resource.com.liferay.content.targeting.rule.os.OSRule.description=評估如果使用者正以選取的作業系統存取。 -------------------------------------------------------------------------------- /rule-os/src/templates/ct_fields.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | <@aui["select"] label="" name="os"> 7 | <#list operatingSystems as operatingSystem> 8 | <@aui["option"] label="${operatingSystem}" selected=(operatingSystem == os) value=operatingSystem /> 9 | 10 | -------------------------------------------------------------------------------- /rule-role-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Role Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.role.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-role-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /rule-role-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-role-test/src/.touch -------------------------------------------------------------------------------- /rule-role-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-role/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-role/src/templates/ct_fields_regular.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | <@aui["select"] label="" name="roleId"> 7 | <#list roles as role> 8 | <@aui["option"] label="${role.getTitle(locale)}" selected=(role.getRoleId() == roleId) value=role.getRoleId() /> 9 | 10 | -------------------------------------------------------------------------------- /rule-score-points/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /rule-score-points/sql/indexes.properties: -------------------------------------------------------------------------------- 1 | IX_DC6100CC=CT_ScorePoints_ScorePoint.C_U 2 | IX_6C7FE3F7=CT_ScorePoints_ScorePoint.UserSegmentId 3 | IX_7C128598=CT_ScorePoints_ScorePoint.Uuid -------------------------------------------------------------------------------- /rule-score-points/sql/indexes.sql: -------------------------------------------------------------------------------- 1 | create unique index IX_DC6100CC on CT_ScorePoints_ScorePoint (anonymousUserId, userSegmentId); 2 | create index IX_6C7FE3F7 on CT_ScorePoints_ScorePoint (userSegmentId); 3 | create index IX_7C128598 on CT_ScorePoints_ScorePoint (uuid_); -------------------------------------------------------------------------------- /rule-score-points/sql/sequences.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-score-points/sql/sequences.sql -------------------------------------------------------------------------------- /rule-score-points/sql/tables.sql: -------------------------------------------------------------------------------- 1 | create table CT_ScorePoints_ScorePoint ( 2 | uuid_ VARCHAR(75) null, 3 | scorePointId LONG not null primary key, 4 | anonymousUserId LONG, 5 | userSegmentId LONG, 6 | points LONG 7 | ); -------------------------------------------------------------------------------- /rule-score-points/src/META-INF/portlet-model-hints.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-score-points/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | com.liferay.content.targeting.rule.score.points-deployment-context=rule-score-points -------------------------------------------------------------------------------- /rule-site-member-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Site Member Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.site.member.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-site-member-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /rule-site-member-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-site-member-test/src/.touch -------------------------------------------------------------------------------- /rule-site-member-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-site-member/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-site-member/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Site Member 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Evaluates if the user is member of the selected site. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Control Panel > Sites 13 | sites-can-be-managed-in-x=Sites can be managed in {0} 14 | there-are-no-sites-available=There are no sites available. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Membre del lloc web 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Avalua si l'usuari és membre del lloc web seleccionat 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Tauler de control >> Llocs web 13 | sites-can-be-managed-in-x=Els llocs web es poden administrar a {0} 14 | there-are-no-sites-available=No hi ha cap lloc web disponible. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Sitemitglied 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Wertet aus, ob der Benutzer Mitglied der ausgewählten Site ist. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Kontrollbereich > Sites 13 | sites-can-be-managed-in-x=Sites können unter {0} verwaltet werden. 14 | there-are-no-sites-available=Es sind keine Sites verfügbar. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Site Member 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Evaluates if the user is member of the selected site. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Control Panel > Sites 13 | sites-can-be-managed-in-x=Sites can be managed in {0} 14 | there-are-no-sites-available=There are no sites available. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Miembro del Sitio 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Se evalúa si el usuario es miembro del sitio seleccionado. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Panel de control >> sitios 13 | sites-can-be-managed-in-x=Los sitios se pueden administrar en {0} 14 | there-are-no-sites-available=No hay sitios disponibles. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=عضو سایت 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=بررسی می‌کند آیا کاربر عضو سایت انتخاب شده است. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=کنترل پنل > سایت‌ها 13 | sites-can-be-managed-in-x=سایت‌ها می‌توانند در {0} مدیریت شوند. 14 | there-are-no-sites-available=سایتی وجود ندارد. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Sivuston jäsen 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Selvittää jos käyttäjä on jäsen valitulla sivustolla. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Hallintapaneeli > Sivustot 13 | sites-can-be-managed-in-x=Sivustoja voidaan hallita {0}ssa. 14 | there-are-no-sites-available=Sivustoja ei ole saatavilla. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Membre du Site 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Évalue si l'utilisateur est membre du site sélectionné. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Panneau de contrôle > Sites 13 | sites-can-be-managed-in-x=Les Sites peuvent être gérés dans {0} 14 | there-are-no-sites-available=Il n'y a aucun site disponible. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Webhely tag 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Megvizsgálja, hogy a felhasználó tagja-e a kiválasztott webhelynek. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Vezérlőpult -> webhelyek. 13 | sites-can-be-managed-in-x=A webhelyek itt kezelhetőek: {0} 14 | there-are-no-sites-available=Nincsenek elérhető webhelyek. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Membro Sito 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Valuta se l'utente è membro del sito selezionato. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Pannello di Controllo > Siti 13 | sites-can-be-managed-in-x=Siti può essere gestito da {0} 14 | there-are-no-sites-available=Non ci sono siti disponibili. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=サイトメンバー 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=ユーザーが選択されたサイトのメンバーか評価する 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=コントロールパネル > サイト 13 | sites-can-be-managed-in-x=サイトは{0}で管理されています 14 | there-are-no-sites-available=サイトが定義されていません -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Sitelid 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Beoordeel of de gebruiker lid is van de geselecteerde site. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Controlepaneel > Sites 13 | sites-can-be-managed-in-x=Sites worden beheerd in {0} 14 | there-are-no-sites-available=Er zijn geen sites beschikbaar. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=Membro do Site 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=Avalia se o usuário é membro do site selecionado. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=Painel de Controle > Sites 13 | sites-can-be-managed-in-x=Os Sites podem ser gerenciados em {0} 14 | there-are-no-sites-available=Não há sites disponíveis. -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=站点成员 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=评估用户是否为所选站点成员。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=控制面板 > 站点 13 | sites-can-be-managed-in-x=可在 {0} 管理站点 14 | there-are-no-sites-available=无可用站点。 -------------------------------------------------------------------------------- /rule-site-member/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule=站台會員 6 | model.resource.com.liferay.content.targeting.rule.site.member.SiteMemberRule.description=評估如果使用者是被選取站台的會員。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | control-panel-sites=控制台 > 站台 13 | sites-can-be-managed-in-x=站台可以在 {0} 中管理。 14 | there-are-no-sites-available=沒有可用的站台。 -------------------------------------------------------------------------------- /rule-time/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-time/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=Time 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=Evaluates if the user is accessing at a time that is within the configured range. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=End Time 13 | this-rule-checks-the-server-time-which-currently-is-x=This rule checks the server time which currently is {0} 14 | users-browsing-the-site-from-x-to-x=Users browsing the Site from {0} to {1} -------------------------------------------------------------------------------- /rule-time/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=Aika 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=Selvittää jos käyttäjä käyttää asetettuun aikaan. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=Loppuaika 13 | this-rule-checks-the-server-time-which-currently-is-x=Sääntö tarkistaa palvelimen ajan, mikä on nyt {0}. 14 | users-browsing-the-site-from-x-to-x=Käyttäjä selaa sivustoa {0}, {1}een. -------------------------------------------------------------------------------- /rule-time/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=時間 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=ユーザーが設定された時間内にアクセスされているか評価する 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=終了時間 13 | this-rule-checks-the-server-time-which-currently-is-x=このルールは現在のサーバー時間が{0}かを確認します 14 | users-browsing-the-site-from-x-to-x={0}〜{1}の間にサイトを訪れたユーザー -------------------------------------------------------------------------------- /rule-time/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=Tijd 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=Beoordeel of een gebruiker bezoekt binnen de ingestelde tijdsperiode. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=Eind Tijd 13 | this-rule-checks-the-server-time-which-currently-is-x=Deze regel beoordeelt de server tijd, de tijd is {0} 14 | users-browsing-the-site-from-x-to-x=Gebruikers bekijken de Site van {0} tot {1} -------------------------------------------------------------------------------- /rule-time/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=时间 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=评估用户是否于配置范围内时间访问。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=结束时间 13 | this-rule-checks-the-server-time-which-currently-is-x=目前查看服务器时间的规则为 {0} 14 | users-browsing-the-site-from-x-to-x=用户于 {0} 到 {1} 之间浏览站点 -------------------------------------------------------------------------------- /rule-time/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.time.TimeRule=時間 6 | model.resource.com.liferay.content.targeting.rule.time.TimeRule.description=評估如果使用者在介於設定範圍時間內存取。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | end-time=結束時間 13 | this-rule-checks-the-server-time-which-currently-is-x=規則檢查伺服器時間當現在是 {0} 14 | users-browsing-the-site-from-x-to-x=使用者瀏覽站台從 {0} 到 {1} -------------------------------------------------------------------------------- /rule-user-group-member-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: User Group Member Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.user.group.member.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-user-group-member-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-user-group-member-test/src/.touch -------------------------------------------------------------------------------- /rule-user-group-member-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-user-group-member/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-user-group-member/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule=ユーザーグループのメンバー 6 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule.description=ユーザーが選択されたユーザーグループのメンバーか評価する 7 | 8 | 9 | ## 10 | ## Messages 11 | ## 12 | 13 | control-panel-user-groups=コントロールパネル > ユーザーグループ 14 | there-are-no-user-groups-available=ユーザーグループが定義されていません 15 | user-groups-can-be-managed-in-x=ユーザーグループは{0}で管理できます -------------------------------------------------------------------------------- /rule-user-group-member/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule=用户群组成员 6 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule.description=评估用户是否为已选用户群组成员。 7 | 8 | 9 | ## 10 | ## Messages 11 | ## 12 | 13 | control-panel-user-groups=控制面板 > 用户群组 14 | there-are-no-user-groups-available=无可用用户群组。 15 | user-groups-can-be-managed-in-x=可在 {0} 中管理用户群组 -------------------------------------------------------------------------------- /rule-user-group-member/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule=使用者群組會員 6 | model.resource.com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule.description=評估如果使用者是被選取使用者群組的會員。 7 | 8 | 9 | ## 10 | ## Messages 11 | ## 12 | 13 | control-panel-user-groups=控制台 > 使用者群組 14 | there-are-no-user-groups-available=沒有可用的使用者群組。 15 | user-groups-can-be-managed-in-x=使用者群組可在 {0} 中管理。 -------------------------------------------------------------------------------- /rule-user-logged-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: User Logged Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.user.logged.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-user-logged-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /rule-user-logged-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-user-logged-test/src/.touch -------------------------------------------------------------------------------- /rule-user-logged-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-user-logged/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ar.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_bg.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Usuari registrat 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Avalua si l'usuari ha iniciat sessió al portal 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Aquesta regla es complirà si l'usuari ha iniciat sessió al portal. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_cs.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_da.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Angemeldete Benutzer 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Wertet aus, ob der Benutzer am Portal angemeldet ist. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Diese Regel trifft zu, wenn der Benutzer angemeldet ist. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_el.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Χρήστη που υπεγράφη στο (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Αξιολογεί εάν ο χρήστης είναι συνδεθεί στην πύλη. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Αυτός ο κανόνας θα συνδυαστούν αν ο χρήστης έχει συνδεθεί. (Automatic Translation) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Usuario Registrado 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Se evalúa si el usuario ha iniciado sesión en el portal. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Esta regla se cumple si el usuario ha iniciado sesión en el portal. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_et.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_eu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=کاربر به سایت وارد شده است. 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=بررسی می‌کند آیا کاربر به پورتال وارد شده است یا خیر. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=این قانون در صورتی که کاربر به پورتال وارد شده باشد مطابقت دارد. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Käyttäjä kirjautunut 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Määrittelee jos käyttäjä on kirjautunut portaaliin 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Tämä sääntö määrittelee, jos käyttäjä on kirjautunut. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Utilisateur connecté 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Évalue si l'utilisateur est connecté sur le portail. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Cette règle sera appliquée si l'utilisateur est connecté. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_gl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_hr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Felhasználó bejelentkezett 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Megvizsgálja, hogy a felhasználó bejelentkezett-e a portálba. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Ez a szabály akkor fog megfelelni, ha a felhasználó bejelentkezett. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_in.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Utente Loggato 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Valuta se l'utente è loggato nel portale. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Questa regola sarà valutata se l'utente è loggato nel portale. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_iw.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=ログイン済みユーザー 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=ポータルにログイン済みユーザーか評価する 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=このルールはユーザーがログイン済みであれば、一致します -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ko.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=사용자 로그인 (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=사용자가 포털에 로그인 하는 경우를 평가 합니다. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=이 규칙은 사용자가 로그인 하는 경우 일치 될 것 이다. (Automatic Translation) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_lo.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_lt.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_nb.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Gebruiker Aangemeld 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Beoordeel of de gebruiker is aangemeld in de portal. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Deze regel komt overeen als de gebruiker is aanneem -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_nl_BE.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Gebruiker ingelogd (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Beoordeelt of de gebruiker is ingelogd in de portal. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Deze regel zullen worden aangepast als de gebruiker is aangemeld. (Automatic Translation) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_pl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Usuário Logado 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Avalia se o usuário está logado no portal. 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Esta regra será casada se o usuário estiver logado. -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_pt_PT.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=Usuário logado (Automatic Translation) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Avalia se o usuário é logado no portal. (Automatic Translation) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=Esta regra será apresentada se o usuário está logado. (Automatic Translation) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ro.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_ru.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_sk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_sl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_sr_RS.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_sr_RS_latin.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_sv.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_tr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_uk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_vi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=User Signed In (Automatic Copy) 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=Evaluates if the user is signed in in the portal. (Automatic Copy) 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=This rule will be matched if the user is signed in. (Automatic Copy) -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=用户已登录 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=评估用户是否已登录portal。 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=若用户已登录,则此规则将匹配。 -------------------------------------------------------------------------------- /rule-user-logged/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule=使用者登入 6 | model.resource.com.liferay.content.targeting.rule.user.logged.UserLoggedRule.description=評估如果使用者登入這入口網 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | this-rule-will-be-matched-if-the-user-is-signed-in=這規則將符合如果使用者登入。 -------------------------------------------------------------------------------- /rule-user-logged/src/templates/ct_fields.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 |
7 | <@liferay_ui["message"] key="this-rule-will-be-matched-if-the-user-is-signed-in" /> 8 |
-------------------------------------------------------------------------------- /rule-visited-test/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Visited Rule Test 2 | Bundle-SymbolicName: com.liferay.content.targeting.rule.visited.test 3 | Bundle-Version: 1.0.0 4 | Include-Resource: classes 5 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /rule-visited-test/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /rule-visited-test/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/rule-visited-test/src/.touch -------------------------------------------------------------------------------- /rule-visited-test/test/integration/arquillian.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | service:jmx:rmi:///jndi/rmi://localhost:8099/jmxrmi 8 | 9 | 10 | -------------------------------------------------------------------------------- /rule-visited/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /runtime-dependencies/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Activator: com.liferay.content.targeting.runtime.dependencies.internal.osgi.RuntimeDependenciesActivator 2 | Bundle-Name: Runtime Dependencies 3 | Bundle-SymbolicName: com.liferay.content.targeting.runtime.dependencies 4 | Bundle-Version: 1.0.0 5 | Include-Resource: classes 6 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /runtime-test-dependencies/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Runtime Test Dependencies 2 | Bundle-SymbolicName: com.liferay.content.targeting.runtime.test.dependencies 3 | Bundle-Version: 1.0.0 4 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /runtime-test-dependencies/src/.touch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liferay/liferay-apps-content-targeting/235c12023d112ce89f8b336c9ee5ffe48f5ab327/runtime-test-dependencies/src/.touch -------------------------------------------------------------------------------- /service-test-util/bnd.bnd: -------------------------------------------------------------------------------- 1 | Bundle-Name: Service Test Util 2 | Bundle-SymbolicName: com.liferay.content.targeting.service.test.util 3 | Bundle-Version: 1.0.0 4 | Export-Package:\ 5 | com.liferay.content.targeting.service.test.lar,\ 6 | com.liferay.content.targeting.service.test.service,\ 7 | com.liferay.content.targeting.service.test.util 8 | Include-Resource:\ 9 | classes,\ 10 | @lib/hamcrest-core.jar,\ 11 | @lib/junit.jar 12 | Service-Component: com.liferay.content.targeting.service.test.* 13 | -baseline: *;version="1.0.0" -------------------------------------------------------------------------------- /service-test-util/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /simulator-hook/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/liferay-hook.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content/Language*.properties 6 | /META-INF/custom_jsps 7 | -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=Simulator Hook 2 | module-group-id=liferay 3 | module-incremental-version=2 4 | tags= 5 | short-description= 6 | long-description=Simulator for the Audience Targeting Apps 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ar.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_bg.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ca.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulador -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_cs.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_da.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_de.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_el.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Προσομοιωτή (Automatic Translation) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_en.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_es.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulador -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_et.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_eu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_fa.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=شبیه‌ساز -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_fi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulaattori -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_fr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulateur -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_gl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_hi_IN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=सिम्युलेटर (Automatic Translation) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_hr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_hu.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Szimulátor -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_in.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_it.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulatore -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_iw.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ja.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=シミュレーター -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ko.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=시뮬레이터 (Automatic Translation) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_lo.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_lt.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_nb.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_nl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_nl_BE.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Translation) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_pl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_pt_BR.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulador -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_pt_PT.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulador (Automatic Translation) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ro.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_ru.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_sk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_sl.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_sr_RS.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_sr_RS_latin.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_sv.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_tr.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_uk.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_vi.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=Simulator (Automatic Copy) -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=模拟器 -------------------------------------------------------------------------------- /simulator-hook/docroot/WEB-INF/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Messages 3 | ## 4 | 5 | simulator=模擬器 -------------------------------------------------------------------------------- /tools/report_tmpl/META-INF/liferay-display.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tools/report_tmpl/META-INF/liferay-plugin-package.properties: -------------------------------------------------------------------------------- 1 | name=@report.display.name@ 2 | module-group-id=liferay 3 | module-incremental-version=1 4 | tags= 5 | short-description= 6 | long-description= 7 | change-log= 8 | page-url=http://www.liferay.com 9 | author=Liferay, Inc. 10 | licenses=LGPL 11 | liferay-versions=6.2.0+,6.2.10+ -------------------------------------------------------------------------------- /tools/report_tmpl/META-INF/liferay-portlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @report.name@ 7 | 8 | -------------------------------------------------------------------------------- /tools/report_tmpl/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tools/report_tmpl/service.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tools/report_tmpl/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.report.@report.java.package.name@.@report.java.class.name@Report=@report.display.name@ 6 | model.resource.com.liferay.content.targeting.report.@report.java.package.name@.@report.java.class.name@Report.description=@report.display.name@ report -------------------------------------------------------------------------------- /tools/report_tmpl/src/portlet.properties: -------------------------------------------------------------------------------- 1 | include-and-override=portlet-ext.properties 2 | 3 | # This report will be updated every 4 | # @report.java.package.name@.report.check.interval hours 5 | 6 | 7 | @report.java.package.name@.report.check.interval=24 8 | 9 | com.liferay.content.targeting.report.@report.java.package.name@-deployment-context=report-@report.name@ -------------------------------------------------------------------------------- /tools/report_tmpl/src/templates/ct_report.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | This is the @report.display.name@ report. -------------------------------------------------------------------------------- /tools/rule_tmpl/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tools/rule_tmpl/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.rule.@rule.java.package.name@.@rule.java.class.name@Rule=@rule.display.name@ 6 | model.resource.com.liferay.content.targeting.rule.@rule.java.package.name@.@rule.java.class.name@Rule.description=@rule.display.name@ rule -------------------------------------------------------------------------------- /tools/rule_tmpl/src/templates/ct_fields.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | This is the @rule.display.name@ rule. -------------------------------------------------------------------------------- /tools/tracking_action_tmpl/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tools/tracking_action_tmpl/src/content/Language.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.tracking.action.@tracking.action.java.package.name@.@tracking.action.java.class.name@TrackingAction=@tracking.action.display.name@ 6 | model.resource.com.liferay.content.targeting.tracking.action.@tracking.action.java.package.name@.@tracking.action.java.class.name@TrackingAction.description=@tracking.action.display.name@ tracking action -------------------------------------------------------------------------------- /tools/tracking_action_tmpl/src/templates/ct_tracking_action.ftl: -------------------------------------------------------------------------------- 1 | <#assign aui = PortletJspTagLibs["/META-INF/aui.tld"] /> 2 | <#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] /> 3 | 4 | <#setting number_format="computer"> 5 | 6 | This is the @tracking.action.display.name@ tracking action. -------------------------------------------------------------------------------- /tracking-action-content/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tracking-action-content/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.tracking.action.content.ContentTrackingAction=内容 6 | model.resource.com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.description=内容搜索操作 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | select-the-content-to-be-tracked=选择需要搜索的内容 13 | this-tracking-action-will-not-work-properly-because-content-tracking-is-not-enabled=此搜索操作无法正常使用,因内容搜索已被禁用。 14 | tracking-content-x=搜索内容 {0} -------------------------------------------------------------------------------- /tracking-action-content/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.tracking.action.content.ContentTrackingAction=內容 6 | model.resource.com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.description=內容追蹤動作 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | select-the-content-to-be-tracked=選擇內容以追蹤 13 | this-tracking-action-will-not-work-properly-because-content-tracking-is-not-enabled=追蹤動作將不會適當作用因為內容追蹤沒有被啟用。 14 | tracking-content-x=追蹤內容 {0} -------------------------------------------------------------------------------- /tracking-action-form/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tracking-action-link/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tracking-action-page/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /tracking-action-page/src/content/Language_zh_CN.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.tracking.action.page.PageTrackingAction=页面 6 | model.resource.com.liferay.content.targeting.tracking.action.page.PageTrackingAction.description=页面搜索操作 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | enter-the-friendly-url-of-the-page-to-be-tracked=输入需要搜索页面的友好URL。如 /welcome。 13 | this-tracking-action-will-not-work-properly-because-page-tracking-is-not-enabled=此搜索操作无法正常使用,因页面搜索已被禁用。 14 | tracking-page-x=搜索页面 {0} -------------------------------------------------------------------------------- /tracking-action-page/src/content/Language_zh_TW.properties: -------------------------------------------------------------------------------- 1 | ## 2 | ## Model resources 3 | ## 4 | 5 | model.resource.com.liferay.content.targeting.tracking.action.page.PageTrackingAction=頁面 6 | model.resource.com.liferay.content.targeting.tracking.action.page.PageTrackingAction.description=頁面追蹤動作 7 | 8 | ## 9 | ## Messages 10 | ## 11 | 12 | enter-the-friendly-url-of-the-page-to-be-tracked=進入這頁面友善網址以追蹤。例如/welcome。 13 | this-tracking-action-will-not-work-properly-because-page-tracking-is-not-enabled=追蹤動作將不會適當作用因為頁面追蹤沒有啟用。 14 | tracking-page-x=追蹤頁面 {0} -------------------------------------------------------------------------------- /tracking-action-youtube/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | --------------------------------------------------------------------------------