Package com.floragunn.searchguard.sgconf
Class SgRoles
- java.lang.Object
-
- com.floragunn.searchguard.sgconf.SgRoles
-
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
- Direct Known Subclasses:
ConfigModelV6.SgRoles,ConfigModelV7.SgRoles
public abstract class SgRoles extends Object implements org.elasticsearch.common.xcontent.ToXContentObject
-
-
Constructor Summary
Constructors Constructor Description SgRoles()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract SgRolesfilter(Set<String> roles)abstract booleanget(IndexResolverReplacer.Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)abstract Set<String>getAllPermittedIndicesForKibana(IndexResolverReplacer.Resolved resolved, User user, String[] actions, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService cs)abstract org.elasticsearch.common.collect.Tuple<Map<String,Set<String>>,Map<String,Set<String>>>getDlsFls(User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)abstract Map<String,Set<String>>getMaskedFields(User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)abstract Set<String>getRoleNames()abstract booleanimpliesClusterPermissionPermission(String action0)abstract booleanimpliesTypePermGlobal(IndexResolverReplacer.Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)abstract Set<String>reduce(IndexResolverReplacer.Resolved requestedResolved, User user, String[] strings, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
-
-
Method Detail
-
impliesClusterPermissionPermission
public abstract boolean impliesClusterPermissionPermission(String action0)
-
reduce
public abstract Set<String> reduce(IndexResolverReplacer.Resolved requestedResolved, User user, String[] strings, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
impliesTypePermGlobal
public abstract boolean impliesTypePermGlobal(IndexResolverReplacer.Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
get
public abstract boolean get(IndexResolverReplacer.Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
getMaskedFields
public abstract Map<String,Set<String>> getMaskedFields(User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
getDlsFls
public abstract org.elasticsearch.common.collect.Tuple<Map<String,Set<String>>,Map<String,Set<String>>> getDlsFls(User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
getAllPermittedIndicesForKibana
public abstract Set<String> getAllPermittedIndicesForKibana(IndexResolverReplacer.Resolved resolved, User user, String[] actions, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService cs)
-
-