예제 #1
0
        // 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);
            }
        }
예제 #2
0
 protected internal virtual void configureQuery(VariableInstanceQueryImpl query)
 {
     AuthorizationManager.configureVariableInstanceQuery(query);
     TenantManager.configureQuery(query);
 }
예제 #3
0
 public virtual long findVariableInstanceCountByQueryCriteria(VariableInstanceQueryImpl variableInstanceQuery)
 {
     configureQuery(variableInstanceQuery);
     return((long?)DbEntityManager.selectOne("selectVariableInstanceCountByQueryCriteria", variableInstanceQuery).Value);
 }
예제 #4
0
//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));
        }