public class LoadValuesAccessContext
extends java.lang.Object
implements io.jmix.core.accesscontext.AccessContext
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Integer> |
deniedSelectedIndexes |
protected io.jmix.core.Metadata |
metadata |
protected boolean |
permitted |
protected QueryParser |
queryParser |
protected java.lang.String |
queryString |
Constructor and Description |
---|
LoadValuesAccessContext(java.lang.String queryString,
QueryTransformerFactory transformerFactory,
io.jmix.core.Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
addDeniedSelectedIndex(int index) |
java.lang.String |
explainConstraints() |
java.util.Collection<io.jmix.core.metamodel.model.MetaPropertyPath> |
getAllPropertyPaths() |
java.util.List<java.lang.Integer> |
getDeniedSelectedIndexes() |
java.util.Collection<io.jmix.core.metamodel.model.MetaClass> |
getEntityClasses() |
java.util.List<java.lang.Integer> |
getSelectedIndexes(io.jmix.core.metamodel.model.MetaPropertyPath propertyPath) |
java.util.Collection<io.jmix.core.metamodel.model.MetaPropertyPath> |
getSelectedPropertyPaths() |
boolean |
isPermitted() |
void |
setDenied() |
protected java.lang.String queryString
protected final QueryParser queryParser
protected final io.jmix.core.Metadata metadata
protected boolean permitted
protected java.util.List<java.lang.Integer> deniedSelectedIndexes
public LoadValuesAccessContext(java.lang.String queryString, QueryTransformerFactory transformerFactory, io.jmix.core.Metadata metadata)
public java.util.Collection<io.jmix.core.metamodel.model.MetaClass> getEntityClasses()
public java.util.Collection<io.jmix.core.metamodel.model.MetaPropertyPath> getSelectedPropertyPaths()
public java.util.Collection<io.jmix.core.metamodel.model.MetaPropertyPath> getAllPropertyPaths()
public void setDenied()
public boolean isPermitted()
public java.util.List<java.lang.Integer> getDeniedSelectedIndexes()
public java.util.List<java.lang.Integer> getSelectedIndexes(io.jmix.core.metamodel.model.MetaPropertyPath propertyPath)
public void addDeniedSelectedIndex(int index)
@Nullable public java.lang.String explainConstraints()
explainConstraints
in interface io.jmix.core.accesscontext.AccessContext