Class DefaultSessionSearchRestrictionDisabler
- java.lang.Object
-
- de.hybris.platform.cms2.common.service.impl.DefaultSessionSearchRestrictionDisabler
-
- All Implemented Interfaces:
SessionSearchRestrictionsDisabler
public class DefaultSessionSearchRestrictionDisabler extends java.lang.Object implements SessionSearchRestrictionsDisabler
Default implementation ofSessionSearchRestrictionsDisablerby callingSearchRestrictionService.disableSearchRestrictions()before executing the supplier code and re-enabling the search restrictions upon supplier completion.
-
-
Constructor Summary
Constructors Constructor Description DefaultSessionSearchRestrictionDisabler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Texecute(java.util.function.Supplier<T> supplier)Execute the supplier function while the search restrictions are disabled.protected SearchRestrictionServicegetSearchRestrictionService()protected SessionServicegetSessionService()voidsetSearchRestrictionService(SearchRestrictionService searchRestrictionService)voidsetSessionService(SessionService sessionService)
-
-
-
Method Detail
-
execute
public <T> T execute(java.util.function.Supplier<T> supplier)
Description copied from interface:SessionSearchRestrictionsDisablerExecute the supplier function while the search restrictions are disabled.- Specified by:
executein interfaceSessionSearchRestrictionsDisabler- Parameters:
supplier- - the function to be executed- Returns:
- data returned by the supplier
-
getSearchRestrictionService
protected SearchRestrictionService getSearchRestrictionService()
-
setSearchRestrictionService
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
-