Class AbstractIndicesPrivileges
- java.lang.Object
-
- org.elasticsearch.client.security.user.privileges.AbstractIndicesPrivileges
-
- Direct Known Subclasses:
IndicesPrivileges
,UserIndicesPrivileges
public abstract class AbstractIndicesPrivileges extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractIndicesPrivileges.FieldSecurity
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>
indices
protected java.util.Set<java.lang.String>
privileges
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getIndices()
The indices names covered by the privileges.java.util.Set<java.lang.String>
getPrivileges()
The privileges acting over indices.abstract boolean
isUsingDocumentLevelSecurity()
Iftrue
some documents might not be visible.abstract boolean
isUsingFieldLevelSecurity()
Iftrue
some document fields might not be visible.
-
-
-
Method Detail
-
getIndices
public java.util.Set<java.lang.String> getIndices()
The indices names covered by the privileges.
-
getPrivileges
public java.util.Set<java.lang.String> getPrivileges()
The privileges acting over indices. There is a canonical predefined set of such privileges, but theString
datatype allows for flexibility in defining finer grained privileges.
-
isUsingDocumentLevelSecurity
public abstract boolean isUsingDocumentLevelSecurity()
Iftrue
some documents might not be visible. Only the documents matchingquery
will be readable.
-
isUsingFieldLevelSecurity
public abstract boolean isUsingFieldLevelSecurity()
Iftrue
some document fields might not be visible.
-
-