/* STATISTICS QUERY */ public virtual void configureDeploymentStatisticsQuery(DeploymentStatisticsQueryImpl query) { configureQuery(query, DEPLOYMENT, "RES.ID_"); query.ProcessInstancePermissionChecks.Clear(); query.JobPermissionChecks.Clear(); query.IncidentPermissionChecks.Clear(); if (query.AuthCheck.AuthorizationCheckEnabled) { CompositePermissionCheck processInstancePermissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_INSTANCE, "EXECUTION.PROC_INST_ID_", READ).atomicCheck(PROCESS_DEFINITION, "PROCDEF.KEY_", READ_INSTANCE).build(); query.addProcessInstancePermissionCheck(processInstancePermissionCheck.AllPermissionChecks); if (query.FailedJobsToInclude) { CompositePermissionCheck jobPermissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_INSTANCE, "JOB.PROCESS_INSTANCE_ID_", READ).atomicCheck(PROCESS_DEFINITION, "JOB.PROCESS_DEF_KEY_", READ_INSTANCE).build(); query.addJobPermissionCheck(jobPermissionCheck.AllPermissionChecks); } if (query.IncidentsToInclude) { CompositePermissionCheck incidentPermissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_INSTANCE, "INC.PROC_INST_ID_", READ).atomicCheck(PROCESS_DEFINITION, "PROCDEF.KEY_", READ_INSTANCE).build(); query.addIncidentPermissionCheck(incidentPermissionCheck.AllPermissionChecks); } } }
public virtual long getStatisticsCountGroupedByDeployment(DeploymentStatisticsQueryImpl query) { configureQuery(query); return((long?)DbEntityManager.selectOne("selectDeploymentStatisticsCount", query).Value); }
protected internal virtual void configureQuery(DeploymentStatisticsQueryImpl query) { AuthorizationManager.configureDeploymentStatisticsQuery(query); TenantManager.configureQuery(query); }
//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.management.DeploymentStatistics> getStatisticsGroupedByDeployment(org.camunda.bpm.engine.impl.DeploymentStatisticsQueryImpl query, org.camunda.bpm.engine.impl.Page page) public virtual IList <DeploymentStatistics> getStatisticsGroupedByDeployment(DeploymentStatisticsQueryImpl query, Page page) { configureQuery(query); return(DbEntityManager.selectList("selectDeploymentStatistics", query, page)); }