Class RestrictedSgRoles
- java.lang.Object
-
- com.floragunn.searchguard.sgconf.SgRoles
-
- com.floragunn.searchguard.authtoken.RestrictedSgRoles
-
- All Implemented Interfaces:
org.elasticsearch.xcontent.ToXContent,org.elasticsearch.xcontent.ToXContentObject
public class RestrictedSgRoles extends com.floragunn.searchguard.sgconf.SgRoles
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.floragunn.searchguard.sgconf.SgRolesfilter(Set<String> roles)booleanget(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)Set<String>getAllPermittedIndicesForKibana(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved resolved, com.floragunn.searchguard.user.User user, String[] actions, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService cs)Set<String>getClusterPermissions(com.floragunn.searchguard.user.User user)com.floragunn.searchguard.sgconf.EvaluatedDlsFlsConfiggetDlsFls(com.floragunn.searchguard.user.User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.xcontent.NamedXContentRegistry namedXContentRegistry)Set<String>getRoleNames()com.floragunn.searchguard.sgconf.SgRoles.TenantPermissionsgetTenantPermissions(com.floragunn.searchguard.user.User user, String requestedTenant)booleanhasTenantPermission(com.floragunn.searchguard.user.User user, String requestedTenant, String action)booleanimpliesClusterPermissionPermission(String action0)booleanimpliesTypePermGlobal(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)Map<String,Boolean>mapTenants(com.floragunn.searchguard.user.User user, Set<String> tenantNames)Set<String>reduce(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] strings, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)org.elasticsearch.xcontent.XContentBuildertoXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params)
-
-
-
Method Detail
-
impliesClusterPermissionPermission
public boolean impliesClusterPermissionPermission(String action0)
- Specified by:
impliesClusterPermissionPermissionin classcom.floragunn.searchguard.sgconf.SgRoles
-
getRoleNames
public Set<String> getRoleNames()
- Specified by:
getRoleNamesin classcom.floragunn.searchguard.sgconf.SgRoles
-
reduce
public Set<String> reduce(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] strings, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
- Specified by:
reducein classcom.floragunn.searchguard.sgconf.SgRoles
-
impliesTypePermGlobal
public boolean impliesTypePermGlobal(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)- Specified by:
impliesTypePermGlobalin classcom.floragunn.searchguard.sgconf.SgRoles
-
getClusterPermissions
public Set<String> getClusterPermissions(com.floragunn.searchguard.user.User user)
- Specified by:
getClusterPermissionsin classcom.floragunn.searchguard.sgconf.SgRoles
-
get
public boolean get(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved requestedResolved, com.floragunn.searchguard.user.User user, String[] allIndexPermsRequiredA, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)- Specified by:
getin classcom.floragunn.searchguard.sgconf.SgRoles
-
getDlsFls
public com.floragunn.searchguard.sgconf.EvaluatedDlsFlsConfig getDlsFls(com.floragunn.searchguard.user.User user, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.xcontent.NamedXContentRegistry namedXContentRegistry)- Specified by:
getDlsFlsin classcom.floragunn.searchguard.sgconf.SgRoles
-
getAllPermittedIndicesForKibana
public Set<String> getAllPermittedIndicesForKibana(com.floragunn.searchguard.resolver.IndexResolverReplacer.Resolved resolved, com.floragunn.searchguard.user.User user, String[] actions, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService cs)
- Specified by:
getAllPermittedIndicesForKibanain classcom.floragunn.searchguard.sgconf.SgRoles
-
filter
public com.floragunn.searchguard.sgconf.SgRoles filter(Set<String> roles)
- Specified by:
filterin classcom.floragunn.searchguard.sgconf.SgRoles
-
toXContent
public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException- Throws:
IOException
-
getTenantPermissions
public com.floragunn.searchguard.sgconf.SgRoles.TenantPermissions getTenantPermissions(com.floragunn.searchguard.user.User user, String requestedTenant)- Specified by:
getTenantPermissionsin classcom.floragunn.searchguard.sgconf.SgRoles
-
hasTenantPermission
public boolean hasTenantPermission(com.floragunn.searchguard.user.User user, String requestedTenant, String action)- Specified by:
hasTenantPermissionin classcom.floragunn.searchguard.sgconf.SgRoles
-
-