Skip to content

Test Result : ParametrizedPolicyModifyCommandAdapterTest

0 failures (±0)
48 tests (±0)
Took 0.1 sec.

All Tests

Test nameDurationStatus
adaptableToCommandToAdaptable[createPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=CreatePolicy [type=policies.commands:createPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]8 msPassed
adaptableToCommandToAdaptable[deletePolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicy [type=policies.commands:deletePolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy]]0 msPassed
adaptableToCommandToAdaptable[deletePolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicyEntry [type=policies.commands:deletePolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=frontend]]2 msPassed
adaptableToCommandToAdaptable[deleteResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteResource [type=policies.commands:deleteResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]]1 msPassed
adaptableToCommandToAdaptable[deleteSubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteSubject [type=policies.commands:deleteSubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]]1 msPassed
adaptableToCommandToAdaptable[modifyPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicy [type=policies.commands:modifyPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]1 msPassed
adaptableToCommandToAdaptable[modifyPolicyEntries: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value={"frontend":{"subjects":{"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"},"admin":{"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntries [type=policies.commands:modifyPolicyEntries, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntries=[ImmutablePolicyEntry [label=frontend, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit], ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]]7 msPassed
adaptableToCommandToAdaptable[modifyPolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntry [type=policies.commands:modifyPolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntry=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]2 msPassed
adaptableToCommandToAdaptable[modifyResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResource [type=policies.commands:modifyResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resource=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]]]2 msPassed
adaptableToCommandToAdaptable[modifyResources: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value={"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResources [type=policies.commands:modifyResources, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}]]]2 msPassed
adaptableToCommandToAdaptable[modifySubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubject [type=policies.commands:modifySubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subject=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]]]1 msPassed
adaptableToCommandToAdaptable[modifySubjects: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value={"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubjects [type=policies.commands:modifySubjects, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}]]]2 msPassed
commandToAdaptableToCommand[createPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=CreatePolicy [type=policies.commands:createPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]2 msPassed
commandToAdaptableToCommand[deletePolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicy [type=policies.commands:deletePolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy]]1 msPassed
commandToAdaptableToCommand[deletePolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicyEntry [type=policies.commands:deletePolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=frontend]]1 msPassed
commandToAdaptableToCommand[deleteResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteResource [type=policies.commands:deleteResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]]1 msPassed
commandToAdaptableToCommand[deleteSubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteSubject [type=policies.commands:deleteSubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]]2 msPassed
commandToAdaptableToCommand[modifyPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicy [type=policies.commands:modifyPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]2 msPassed
commandToAdaptableToCommand[modifyPolicyEntries: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value={"frontend":{"subjects":{"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"},"admin":{"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntries [type=policies.commands:modifyPolicyEntries, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntries=[ImmutablePolicyEntry [label=frontend, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit], ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]]5 msPassed
commandToAdaptableToCommand[modifyPolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntry [type=policies.commands:modifyPolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntry=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]4 msPassed
commandToAdaptableToCommand[modifyResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResource [type=policies.commands:modifyResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resource=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]]]1 msPassed
commandToAdaptableToCommand[modifyResources: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value={"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResources [type=policies.commands:modifyResources, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}]]]3 msPassed
commandToAdaptableToCommand[modifySubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubject [type=policies.commands:modifySubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subject=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]]]1 msPassed
commandToAdaptableToCommand[modifySubjects: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value={"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubjects [type=policies.commands:modifySubjects, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}]]]2 msPassed
fromAdaptable[createPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=CreatePolicy [type=policies.commands:createPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]1 msPassed
fromAdaptable[deletePolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicy [type=policies.commands:deletePolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy]]1 msPassed
fromAdaptable[deletePolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicyEntry [type=policies.commands:deletePolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=frontend]]1 msPassed
fromAdaptable[deleteResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteResource [type=policies.commands:deleteResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]]0 msPassed
fromAdaptable[deleteSubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteSubject [type=policies.commands:deleteSubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]]1 msPassed
fromAdaptable[modifyPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicy [type=policies.commands:modifyPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]1 msPassed
fromAdaptable[modifyPolicyEntries: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value={"frontend":{"subjects":{"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"},"admin":{"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntries [type=policies.commands:modifyPolicyEntries, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntries=[ImmutablePolicyEntry [label=frontend, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit], ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]]4 msPassed
fromAdaptable[modifyPolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntry [type=policies.commands:modifyPolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntry=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]5 msPassed
fromAdaptable[modifyResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResource [type=policies.commands:modifyResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resource=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]]]1 msPassed
fromAdaptable[modifyResources: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value={"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResources [type=policies.commands:modifyResources, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}]]]2 msPassed
fromAdaptable[modifySubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubject [type=policies.commands:modifySubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subject=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]]]0 msPassed
fromAdaptable[modifySubjects: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value={"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubjects [type=policies.commands:modifySubjects, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}]]]1 msPassed
toAdaptable[createPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=create, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/create], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=CreatePolicy [type=policies.commands:createPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]1 msPassed
toAdaptable[deletePolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicy [type=policies.commands:deletePolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy]]1 msPassed
toAdaptable[deletePolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/delete], payload=ImmutablePayload [path=/entries/frontend, value=null, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeletePolicyEntry [type=policies.commands:deletePolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=frontend]]1 msPassed
toAdaptable[deleteResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteResource [type=policies.commands:deleteResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resourceKey=thing:/thingId]]0 msPassed
toAdaptable[deleteSubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=delete, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=DeleteSubject [type=policies.commands:deleteSubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjectId=google:theSubject1]]0 msPassed
toAdaptable[modifyPolicy: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/, value={"_namespace":"org.eclipse.ditto.test","policyId":"org.eclipse.ditto.test:myPolicy","imports":{},"entries":{}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicy [type=policies.commands:modifyPolicy, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policy=ImmutablePolicy [policyId=org.eclipse.ditto.test:myPolicy, namespace=org.eclipse.ditto.test, lifecycle=null, revision=null, modified=null, created=null, metadata=null, imports=ImmutablePolicyImports [policyImports={}], entries={}]]]14 msPassed
toAdaptable[modifyPolicyEntries: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries, value={"frontend":{"subjects":{"google:theSubject1":{"type":"generated"}},"resources":{"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"},"admin":{"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntries [type=policies.commands:modifyPolicyEntries, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntries=[ImmutablePolicyEntry [label=frontend, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit], ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]]2 msPassed
toAdaptable[modifyPolicyEntry: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin, value={"subjects":{"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}},"resources":{"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}},"importable":"implicit"}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyPolicyEntry [type=policies.commands:modifyPolicyEntry, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, policyEntry=ImmutablePolicyEntry [label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}], resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}], importableType=implicit]]]6 msPassed
toAdaptable[modifyResource: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResource [type=policies.commands:modifyResource, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resource=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]]]]1 msPassed
toAdaptable[modifyResources: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/resources, value={"thing:/thingId":{"grant":["READ"],"revoke":["WRITE"]},"message:/subject":{"grant":["WRITE"],"revoke":[]}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifyResources [type=policies.commands:modifyResources, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, resources=ImmutableResources [resources={thing:/thingId=ImmutableResource [resourceKey=thing:/thingId, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[READ], revokedPermissions=[WRITE]]], message:/subject=ImmutableResource [resourceKey=message:/subject, effectedPermissions=ImmutableEffectedPermissions [grantedPermissions=[WRITE], revokedPermissions=[]]]}]]]1 msPassed
toAdaptable[modifySubject: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=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=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubject [type=policies.commands:modifySubject, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subject=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]]]1 msPassed
toAdaptable[modifySubjects: adaptable=ImmutableAdaptable [topicPath=ImmutableTopicPath [namespace=org.eclipse.ditto.test, name=myPolicy, group=policies, channel=none, criterion=commands, action=modify, searchAction=null, streamingAction=null, subject=null, path=org.eclipse.ditto.test/myPolicy/policies/commands/modify], payload=ImmutablePayload [path=/entries/admin/subjects, value={"google:theSubject1":{"type":"generated"},"google:theSubject2":{"type":"generated"}}, extra=null, status=null, revision=null, timestamp=null, metadata=null, fields=null], headers=ImmutableDittoHeaders [{correlation-id=dittoCorrelationId, version=2, status=200, content-type=application/vnd.eclipse.ditto+json}]], command=ModifySubjects [type=policies.commands:modifySubjects, dittoHeaders=ImmutableDittoHeaders [{correlation-id=0dfee640-9bf3-4491-9d7f-f59a046110e0}], policyId=org.eclipse.ditto.test:myPolicy, label=admin, subjects=ImmutableSubjects [subjects={google:theSubject1=ImmutableSubject [subjectId=google:theSubject1, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null], google:theSubject2=ImmutableSubject [subjectId=google:theSubject2, subjectType=generated, subjectExpiry=null, subjectAnnouncement=null]}]]]1 msPassed