public abstract class AbstractResultRankerFactory extends Object implements ResultRankerFactory
ResultRanker
bound to a User
.
On a public instance a NoopResultRanker
will always be returned.
Concrete factories will need to implement doCreateRanker(User)
.
Constructor and Description |
---|
AbstractResultRankerFactory(info.magnolia.cms.beans.config.ServerConfiguration configuration,
javax.inject.Provider<PeriscopeModule> periscopeModuleProvider) |
Modifier and Type | Method and Description |
---|---|
ResultRanker |
createRanker(info.magnolia.cms.security.User user) |
protected abstract ResultRanker |
doCreateRanker(info.magnolia.cms.security.User user) |
@Inject public AbstractResultRankerFactory(info.magnolia.cms.beans.config.ServerConfiguration configuration, javax.inject.Provider<PeriscopeModule> periscopeModuleProvider)
public ResultRanker createRanker(info.magnolia.cms.security.User user)
createRanker
in interface ResultRankerFactory
protected abstract ResultRanker doCreateRanker(info.magnolia.cms.security.User user)
Copyright © 2021 Magnolia International Ltd.. All rights reserved.