Class LocaleItemFilter
java.lang.Object
org.craftercms.engine.navigation.impl.LocaleItemFilter
- All Implemented Interfaces:
org.craftercms.core.service.ItemFilter
Implementation of
ItemFilter
that checks if a given Item
is compatible with the configured locales- Since:
- 4.0.0
- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.craftercms.core.service.ContentStoreService
protected String
-
Constructor Summary
ConstructorDescriptionLocaleItemFilter
(String localeCodeSelector, org.craftercms.core.service.ContentStoreService contentStoreService) -
Method Summary
-
Field Details
-
localeCodeXPathQuery
-
contentStoreService
protected org.craftercms.core.service.ContentStoreService contentStoreService
-
-
Constructor Details
-
LocaleItemFilter
@ConstructorProperties({"localeCodeSelector","contentStoreService"}) public LocaleItemFilter(String localeCodeSelector, org.craftercms.core.service.ContentStoreService contentStoreService)
-
-
Method Details
-
runBeforeProcessing
public boolean runBeforeProcessing()- Specified by:
runBeforeProcessing
in interfaceorg.craftercms.core.service.ItemFilter
-
runAfterProcessing
public boolean runAfterProcessing()- Specified by:
runAfterProcessing
in interfaceorg.craftercms.core.service.ItemFilter
-
accepts
public boolean accepts(org.craftercms.core.service.Item item, List<org.craftercms.core.service.Item> acceptedItems, List<org.craftercms.core.service.Item> rejectedItems, boolean runningBeforeProcessing) - Specified by:
accepts
in interfaceorg.craftercms.core.service.ItemFilter
-