コード例 #1
0
 public MessageEventSubscriptionResource(ProcessEngine engine, string executionId, string messageName, ObjectMapper objectMapper)
 {
     this.engine       = engine;
     this.executionId  = executionId;
     this.messageName  = messageName;
     this.objectMapper = objectMapper;
 }
コード例 #2
0
        public override object resolveValue(ObjectMapper objectMapper)
        {
            object value = base.resolveValue(objectMapper);

            if (value != null && value.GetType().IsAssignableFrom(typeof(Number)))
            {
                return(Variables.numberValue((Number)value));
            }

            return(value);
        }
コード例 #3
0
        /// <summary>
        /// This test ensures that when the <seealso cref="ProcessApplicationContext"/> API is used,
        /// the context switch is only performed for outer-most command and not if a second, nested
        /// command is executed; => in nested commands, the engine is already in the correct context
        /// </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test @OperateOnDeployment("pa1") public void testNoContextSwitchOnInnerCommand() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testNoContextSwitchOnInnerCommand()
        {
            ProcessInstance pi = withProcessApplicationContext(new CallableAnonymousInnerClass(this)
                                                               , "pa2");

            JsonSerializable expectedJsonSerializable = RuntimeServiceDelegate.createJsonSerializable();
            string           expectedJsonString       = expectedJsonSerializable.toExpectedJsonString(JsonDataFormatConfigurator.DATE_FORMAT);

            SerializableValue serializedValue  = runtimeService.getVariableTyped(pi.Id, RuntimeServiceDelegate.VARIABLE_NAME, false);
            string            actualJsonString = serializedValue.ValueSerialized;

            ObjectMapper objectMapper     = new ObjectMapper();
            JsonNode     actualJsonTree   = objectMapper.readTree(actualJsonString);
            JsonNode     expectedJsonTree = objectMapper.readTree(expectedJsonString);

            // JsonNode#equals makes a deep comparison
            Assert.assertEquals(expectedJsonTree, actualJsonTree);
        }
コード例 #4
0
 public HistoryRestServiceImpl(string engineName, ObjectMapper objectMapper) : base(engineName, objectMapper)
 {
 }
コード例 #5
0
 public ProcessInstanceResourceImpl(ProcessEngine engine, string processInstanceId, ObjectMapper objectMapper)
 {
     this.engine            = engine;
     this.processInstanceId = processInstanceId;
     this.objectMapper      = objectMapper;
 }
コード例 #6
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public AbstractRestProcessEngineAware(String engineName, final com.fasterxml.jackson.databind.ObjectMapper objectMapper)
        public AbstractRestProcessEngineAware(string engineName, ObjectMapper objectMapper) : base(engineName)
        {
            this.objectMapper = objectMapper;
        }
コード例 #7
0
 public TenantGroupMembersResourceImpl(string processEngineName, string resourceId, string rootResourcePath, ObjectMapper objectMapper) : base(processEngineName, Resources.TENANT_MEMBERSHIP, resourceId, objectMapper)
 {
     this.relativeRootResourcePath = rootResourcePath;
 }
コード例 #8
0
 public AbstractIdentityResource(string processEngineName, Resource resource, string resourceId, ObjectMapper objectMapper) : base(processEngineName, resource, resourceId, objectMapper)
 {
     this.identityService = processEngine.IdentityService;
 }
コード例 #9
0
        public override void applyTo(ProcessInstanceModificationBuilder builder, ProcessEngine engine, ObjectMapper mapper)
        {
            checkValidity();

            ProcessInstanceModificationInstantiationBuilder activityBuilder = null;

            if (!string.ReferenceEquals(ancestorActivityInstanceId, null))
            {
                activityBuilder = builder.startAfterActivity(activityId, ancestorActivityInstanceId);
            }
            else
            {
                activityBuilder = builder.startAfterActivity(activityId);
            }

            applyVariables(activityBuilder, engine, mapper);
        }
コード例 #10
0
 public IncidentResourceImpl(ProcessEngine engine, string incidentId, ObjectMapper objectMapper)
 {
     this.engine       = engine;
     this.incidentId   = incidentId;
     this.objectMapper = objectMapper;
 }
コード例 #11
0
 public ExternalTaskResourceImpl(ProcessEngine engine, string externalTaskId, ObjectMapper objectMapper)
 {
     this.engine         = engine;
     this.externalTaskId = externalTaskId;
     this.objectMapper   = objectMapper;
 }
コード例 #12
0
 public UserResourceImpl(string processEngineName, string userId, string rootResourcePath, ObjectMapper objectMapper) : base(processEngineName, USER, userId, objectMapper)
 {
     this.rootResourcePath = rootResourcePath;
 }
コード例 #13
0
 public FetchAndLockRestServiceImpl(string processEngine, ObjectMapper objectMapper) : base(processEngine, objectMapper)
 {
 }
コード例 #14
0
        public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper)
        {
            // cannot be applied to instantiation

            if (builder is ModificationBuilder)
            {
                if (string.ReferenceEquals(activityId, null))
                {
                    throw new InvalidRequestException(Status.BAD_REQUEST, buildErrorMessage("'activityId' must be set"));
                }
                if (cancelCurrentActiveActivityInstances)
                {
                    ((ModificationBuilder)builder).cancelAllForActivity(activityId, true);
                }
                else
                {
                    ((ModificationBuilder)builder).cancelAllForActivity(activityId);
                }
            }
        }
コード例 #15
0
        public override void applyTo(ProcessInstanceModificationBuilder builder, ProcessEngine engine, ObjectMapper mapper)
        {
            validateParameters();

            if (!string.ReferenceEquals(activityId, null))
            {
                builder.cancelAllForActivity(activityId);
            }
            else if (!string.ReferenceEquals(activityInstanceId, null))
            {
                builder.cancelActivityInstance(activityInstanceId);
            }
            else if (!string.ReferenceEquals(transitionInstanceId, null))
            {
                builder.cancelTransitionInstance(transitionInstanceId);
            }
        }
コード例 #16
0
 public VersionRestService(string engineName, ObjectMapper objectMapper) : base(engineName, objectMapper)
 {
 }
コード例 #17
0
 public TenantResourceImpl(string processEngineName, string tenantId, string rootResourcePath, ObjectMapper objectMapper) : base(processEngineName, TENANT, tenantId, objectMapper)
 {
     this.rootResourcePath = rootResourcePath;
 }
コード例 #18
0
 public ExecutionResourceImpl(ProcessEngine engine, string executionId, ObjectMapper objectMapper)
 {
     this.engine       = engine;
     this.executionId  = executionId;
     this.objectMapper = objectMapper;
 }
コード例 #19
0
 public AbstractAuthorizedRestResource(string processEngineName, Resource resource, string resourceId, ObjectMapper objectMapper) : base(processEngineName, objectMapper)
 {
     this.resource   = resource;
     this.resourceId = resourceId;
 }
コード例 #20
0
 public AuthorizationResourceImpl(string processEngineName, string resourceId, string relativeRootResourcePath, ObjectMapper objectMapper) : base(processEngineName, AUTHORIZATION, resourceId, objectMapper)
 {
     this.relativeRootResourcePath = relativeRootResourcePath;
     authorizationService          = processEngine.AuthorizationService;
 }
コード例 #21
0
        public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper)
        {
            checkValidity();

            builder.startAfterActivity(activityId);
            if (builder is ProcessInstantiationBuilder)
            {
                applyVariables((ProcessInstantiationBuilder)builder, engine, mapper);
            }
        }
コード例 #22
0
 public GroupResourceImpl(string processEngineName, string groupId, string rootResourcePath, ObjectMapper objectMapper) : base(processEngineName, GROUP, groupId, objectMapper)
 {
     this.rootResourcePath = rootResourcePath;
 }