// variable instance query ///////////////////////////// protected internal virtual void configureVariableInstanceQuery(VariableInstanceQueryImpl query) { configureQuery(query); if (query.AuthCheck.AuthorizationCheckEnabled) { CompositePermissionCheck permissionCheck; if (EnsureSpecificVariablePermission) { permissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_DEFINITION, "PROCDEF.KEY_", READ_INSTANCE_VARIABLE).atomicCheck(TASK, "RES.TASK_ID_", READ_VARIABLE).build(); } else { permissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_INSTANCE, "RES.PROC_INST_ID_", READ).atomicCheck(PROCESS_DEFINITION, "PROCDEF.KEY_", READ_INSTANCE).atomicCheck(TASK, "RES.TASK_ID_", READ).build(); } addPermissionCheck(query.AuthCheck, permissionCheck); } }
protected internal virtual void configureQuery(VariableInstanceQueryImpl query) { AuthorizationManager.configureVariableInstanceQuery(query); TenantManager.configureQuery(query); }
public virtual long findVariableInstanceCountByQueryCriteria(VariableInstanceQueryImpl variableInstanceQuery) { configureQuery(variableInstanceQuery); return((long?)DbEntityManager.selectOne("selectVariableInstanceCountByQueryCriteria", variableInstanceQuery).Value); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") public java.util.List<org.camunda.bpm.engine.runtime.VariableInstance> findVariableInstanceByQueryCriteria(org.camunda.bpm.engine.impl.VariableInstanceQueryImpl variableInstanceQuery, org.camunda.bpm.engine.impl.Page page) public virtual IList <VariableInstance> findVariableInstanceByQueryCriteria(VariableInstanceQueryImpl variableInstanceQuery, Page page) { configureQuery(variableInstanceQuery); return(DbEntityManager.selectList("selectVariableInstanceByQueryCriteria", variableInstanceQuery, page)); }