@Component(value="gql_PermissionDataFetcher")
public class PermissionDataFetcher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static int |
ALLOWED_CRUD_PERMISSION |
protected static int |
MODIFY_ATTRIBUTE_PERMISSION |
protected static int |
VIEW_ATTRIBUTE_PERMISSION |
Constructor and Description |
---|
PermissionDataFetcher() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getEntityAttributeTarget(io.jmix.core.metamodel.model.MetaClass metaClass,
io.jmix.core.metamodel.model.MetaProperty metaProperty) |
protected java.lang.String |
getEntityTarget(io.jmix.core.metamodel.model.MetaClass metaClass,
java.lang.String operation) |
protected PermissionConfig |
getPermissions(boolean entities,
boolean entityAttrs,
boolean specifics) |
graphql.schema.DataFetcher<?> |
loadPermissions() |
protected static final int ALLOWED_CRUD_PERMISSION
protected static final int VIEW_ATTRIBUTE_PERMISSION
protected static final int MODIFY_ATTRIBUTE_PERMISSION
public graphql.schema.DataFetcher<?> loadPermissions()
protected PermissionConfig getPermissions(boolean entities, boolean entityAttrs, boolean specifics)
protected java.lang.String getEntityTarget(io.jmix.core.metamodel.model.MetaClass metaClass, java.lang.String operation)
protected java.lang.String getEntityAttributeTarget(io.jmix.core.metamodel.model.MetaClass metaClass, io.jmix.core.metamodel.model.MetaProperty metaProperty)