adaptableToCommandToAdaptable[createPolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=CreatePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:createPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 47 ms | Passed |
adaptableToCommandToAdaptable[deletePolicyEntryResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=frontend]] | 1 ms | Passed |
adaptableToCommandToAdaptable[deletePolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 1 ms | Passed |
adaptableToCommandToAdaptable[deleteResourceResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]] | 0 ms | Passed |
adaptableToCommandToAdaptable[deleteSubjectResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteSubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteSubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]] | 0 ms | Passed |
adaptableToCommandToAdaptable[modifyPolicyCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifyPolicyEntriesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntriesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntries, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifyPolicyEntryCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject2":{"type":"generated"},"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]},"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]}}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated], google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]], thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]}]], policyEntryModifiedLabel=admin]] | 5 ms | Passed |
adaptableToCommandToAdaptable[modifyPolicyEntryModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=null, policyEntryModifiedLabel=admin]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifyPolicyModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=null]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifyResourceCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value={"grant":["READ"],"revoke":["WRITE"]}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], resourceKey=thing:/thingId]] | 2 ms | Passed |
adaptableToCommandToAdaptable[modifyResourceModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=null, resourceKey=thing:/thingId]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifyResourcesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourcesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResources, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifySubjectCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value={"type":"generated"}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated], subjectId=google:theSubject1]] | 3 ms | Passed |
adaptableToCommandToAdaptable[modifySubjectModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=null, subjectId=google:theSubject1]] | 1 ms | Passed |
adaptableToCommandToAdaptable[modifySubjectsResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectsResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubjects, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
commandToAdaptableToCommand[createPolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=CreatePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:createPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 0 ms | Passed |
commandToAdaptableToCommand[deletePolicyEntryResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=frontend]] | 0 ms | Passed |
commandToAdaptableToCommand[deletePolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 0 ms | Passed |
commandToAdaptableToCommand[deleteResourceResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]] | 1 ms | Passed |
commandToAdaptableToCommand[deleteSubjectResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteSubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteSubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]] | 1 ms | Passed |
commandToAdaptableToCommand[modifyPolicyCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 1 ms | Passed |
commandToAdaptableToCommand[modifyPolicyEntriesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntriesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntries, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 1 ms | Passed |
commandToAdaptableToCommand[modifyPolicyEntryCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject2":{"type":"generated"},"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]},"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]}}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated], google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]], thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]}]], policyEntryModifiedLabel=admin]] | 2 ms | Passed |
commandToAdaptableToCommand[modifyPolicyEntryModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=null, policyEntryModifiedLabel=admin]] | 0 ms | Passed |
commandToAdaptableToCommand[modifyPolicyModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=null]] | 0 ms | Passed |
commandToAdaptableToCommand[modifyResourceCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value={"grant":["READ"],"revoke":["WRITE"]}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], resourceKey=thing:/thingId]] | 1 ms | Passed |
commandToAdaptableToCommand[modifyResourceModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=null, resourceKey=thing:/thingId]] | 0 ms | Passed |
commandToAdaptableToCommand[modifyResourcesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourcesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResources, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
commandToAdaptableToCommand[modifySubjectCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value={"type":"generated"}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated], subjectId=google:theSubject1]] | 1 ms | Passed |
commandToAdaptableToCommand[modifySubjectModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=null, subjectId=google:theSubject1]] | 1 ms | Passed |
commandToAdaptableToCommand[modifySubjectsResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectsResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubjects, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
fromAdaptable[createPolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=CreatePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:createPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 0 ms | Passed |
fromAdaptable[deletePolicyEntryResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=frontend]] | 1 ms | Passed |
fromAdaptable[deletePolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 1 ms | Passed |
fromAdaptable[deleteResourceResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]] | 1 ms | Passed |
fromAdaptable[deleteSubjectResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteSubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteSubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]] | 1 ms | Passed |
fromAdaptable[modifyPolicyCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 1 ms | Passed |
fromAdaptable[modifyPolicyEntriesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntriesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntries, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 0 ms | Passed |
fromAdaptable[modifyPolicyEntryCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject2":{"type":"generated"},"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]},"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]}}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated], google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]], thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]}]], policyEntryModifiedLabel=admin]] | 1 ms | Passed |
fromAdaptable[modifyPolicyEntryModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=null, policyEntryModifiedLabel=admin]] | 1 ms | Passed |
fromAdaptable[modifyPolicyModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=null]] | 1 ms | Passed |
fromAdaptable[modifyResourceCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value={"grant":["READ"],"revoke":["WRITE"]}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], resourceKey=thing:/thingId]] | 1 ms | Passed |
fromAdaptable[modifyResourceModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=null, resourceKey=thing:/thingId]] | 0 ms | Passed |
fromAdaptable[modifyResourcesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourcesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResources, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
fromAdaptable[modifySubjectCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value={"type":"generated"}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated], subjectId=google:theSubject1]] | 0 ms | Passed |
fromAdaptable[modifySubjectModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=null, subjectId=google:theSubject1]] | 0 ms | Passed |
fromAdaptable[modifySubjectsResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectsResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubjects, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 1 ms | Passed |
toAdaptable[createPolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=CreatePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:createPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 1 ms | Passed |
toAdaptable[deletePolicyEntryResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=frontend]] | 0 ms | Passed |
toAdaptable[deletePolicyResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeletePolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deletePolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 0 ms | Passed |
toAdaptable[deleteResourceResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]] | 0 ms | Passed |
toAdaptable[deleteSubjectResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=DeleteSubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:deleteSubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]] | 0 ms | Passed |
toAdaptable[modifyPolicyCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"policyId":"org.eclipse.ditto.test:myPolicy","entries":{}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, entries={}]]] | 0 ms | Passed |
toAdaptable[modifyPolicyEntriesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntriesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntries, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy]] | 1 ms | Passed |
toAdaptable[modifyPolicyEntryCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject2":{"type":"generated"},"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]},"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]}}}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated], google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]], thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]}]], policyEntryModifiedLabel=admin]] | 1 ms | Passed |
toAdaptable[modifyPolicyEntryModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyEntryResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicyEntry, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyEntryCreated=null, policyEntryModifiedLabel=admin]] | 0 ms | Passed |
toAdaptable[modifyPolicyModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyPolicyResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyPolicy, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, policyCreated=null]] | 0 ms | Passed |
toAdaptable[modifyResourceCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value={"grant":["READ"],"revoke":["WRITE"]}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], resourceKey=thing:/thingId]] | 1 ms | Passed |
toAdaptable[modifyResourceModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources/thing:/thingId, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourceResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResource, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceCreated=null, resourceKey=thing:/thingId]] | 0 ms | Passed |
toAdaptable[modifyResourcesResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifyResourcesResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifyResources, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 0 ms | Passed |
toAdaptable[modifySubjectCreatedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value={"type":"generated"}, extra=null, status=CREATED, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=CREATED, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated], subjectId=google:theSubject1]] | 1 ms | Passed |
toAdaptable[modifySubjectModifiedResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects/google:theSubject1, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubject, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectCreated=null, subjectId=google:theSubject1]] | 1 ms | Passed |
toAdaptable[modifySubjectsResponse: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, id=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value=null, extra=null, status=NO_CONTENT, revision=null, timestamp=null, fields=null], headers=ImmutableDittoHeaders [{content-type=application/vnd.eclipse.ditto+json, version=2, correlation-id=dittoCorrelationId, status=200}]], response=ModifySubjectsResponse [dittoHeaders=ImmutableDittoHeaders [{correlation-id=f3a0eeed-5f03-4181-b6e3-bd3bdcece701}], responseType=policies.responses:modifySubjects, statusCode=NO_CONTENT, policyId=org.eclipse.ditto.test:myPolicy, label=admin]] | 0 ms | Passed |