public virtual void configureExternalTaskQuery(ExternalTaskQueryImpl query) { configureQuery(query); CompositePermissionCheck permissionCheck = (new PermissionCheckBuilder()).disjunctive().atomicCheck(PROCESS_INSTANCE, "RES.PROC_INST_ID_", READ).atomicCheck(PROCESS_DEFINITION, "RES.PROC_DEF_KEY_", READ_INSTANCE).build(); addPermissionCheck(query.AuthCheck, permissionCheck); }
protected internal virtual IList <string> collectExternalTaskIds() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.Set<String> collectedIds = new java.util.HashSet<String>(); ISet <string> collectedIds = new HashSet <string>(); IList <string> externalTaskIds = builder.ExternalTaskIds; if (externalTaskIds != null) { ensureNotContainsNull(typeof(BadUserRequestException), "External task id cannot be null", "externalTaskIds", externalTaskIds); collectedIds.addAll(externalTaskIds); } ExternalTaskQueryImpl externalTaskQuery = (ExternalTaskQueryImpl)builder.ExternalTaskQuery; if (externalTaskQuery != null) { collectedIds.addAll(externalTaskQuery.listIds()); } //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<String> collectedProcessInstanceIds = collectProcessInstanceIds(); IList <string> collectedProcessInstanceIds = collectProcessInstanceIds(); if (collectedProcessInstanceIds.Count > 0) { Context.CommandContext.runWithoutAuthorization(new CallableAnonymousInnerClass(this, collectedIds, collectedProcessInstanceIds)); } return(new List <string>(collectedIds)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public Void call() throws Exception public Void call() { ExternalTaskQueryImpl query = new ExternalTaskQueryImpl(); query.processInstanceIdIn(collectedProcessInstanceIds.ToArray()); collectedIds.addAll(query.listIds()); return(null); }
public virtual IList <ExternalTask> findExternalTasksByQueryCriteria(ExternalTaskQueryImpl externalTaskQuery) { configureQuery(externalTaskQuery); return(DbEntityManager.selectList("selectExternalTaskByQueryCriteria", externalTaskQuery)); }
protected internal virtual void configureQuery(ExternalTaskQueryImpl query) { AuthorizationManager.configureExternalTaskQuery(query); TenantManager.configureQuery(query); }
public virtual long findExternalTaskCountByQueryCriteria(ExternalTaskQueryImpl externalTaskQuery) { configureQuery(externalTaskQuery); return((long?)DbEntityManager.selectOne("selectExternalTaskCountByQueryCriteria", externalTaskQuery).Value); }