Copyright© 2008-2026 Sitevision AB, all rights reserved.
public enum PermissionStrategy extends Enum<PermissionStrategy>
PermissionCheck
component will perform its checks.
Example of how to get the EARLY_CHECK state:
import EARLY_CHECK from '@sitevision/api/server/PermissionStrategy.EARLY_CHECK';
const earlyCheckEnum = require('PermissionStrategy.EARLY_CHECK');
#set ($instanceCreatorUtil = $sitevisionUtils.instanceCreatorUtil)
#set ($enumClassName = 'senselogic.sitevision.api.search.searcher.component.PermissionStrategy')
#set ($earlyCheckEnum = $instanceCreatorUtil.getEnumInstance($enumClassName, 'EARLY_CHECK'))
PermissionCheck| Enum Constant and Description |
|---|
EARLY_CHECK
Will pre-check all search hits using a filter query with tokens for current user.
|
LATE_CHECK
Will post-check all search hits when the search result is processed.
|
| Modifier and Type | Method and Description |
|---|---|
static PermissionStrategy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PermissionStrategy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
@Requireable(value="PermissionStrategy.EARLY_CHECK") public static final PermissionStrategy EARLY_CHECK
This is the default strategy of the PermissionCheck component.
When querying a Custom Node index that is populated with external data, you should typically always use this strategy.
@Requireable(value="PermissionStrategy.LATE_CHECK") public static final PermissionStrategy LATE_CHECK
This is an edge-case strategy that you typically should use only when users are non-authenticated (anonymous) but actually can get READ permission via their IP addresses.
public static PermissionStrategy[] values()
for (PermissionStrategy c : PermissionStrategy.values()) System.out.println(c);
public static PermissionStrategy valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullSitevision - Content Management Made Easy
Sitevision is an advanced Java enterprise portal product that implements Java Content Repository (JSR 283).
Copyright© 2008-2026 Sitevision AB, all rights reserved.