policyIdOrPlaceholderForCreateThingFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(ModifyThing.TYPE, adaptable -> ModifyThing.of(thingIdFrom(adaptable), thingFrom(adaptable), initialPolicyForModifyThingFrom(adaptable), policyIdOrPlaceholderForModifyThingFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteThing.TYPE, adaptable -> DeleteThing.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); adaptable -> ModifyAcl.of(thingIdFrom(adaptable), aclFrom(adaptable), dittoHeadersFrom(adaptable))); aclEntryFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAclEntry.TYPE, adaptable -> DeleteAclEntry.of(thingIdFrom(adaptable), authorizationSubjectFrom(adaptable), dittoHeadersFrom(adaptable))); attributesFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAttributes.TYPE, adaptable -> DeleteAttributes.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); attributePointerFrom(adaptable), attributeValueFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAttribute.TYPE, adaptable -> DeleteAttribute.of(thingIdFrom(adaptable), attributePointerFrom(adaptable), dittoHeadersFrom(adaptable))); featuresFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteFeatures.TYPE, adaptable -> DeleteFeatures.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteFeature.TYPE, adaptable -> DeleteFeature.of(thingIdFrom(adaptable), featureIdFrom(adaptable), dittoHeadersFrom(adaptable)));
policyIdOrPlaceholderForCreateThingFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(ModifyThing.TYPE, adaptable -> ModifyThing.of(thingIdFrom(adaptable), thingFrom(adaptable), initialPolicyForModifyThingFrom(adaptable), policyIdOrPlaceholderForModifyThingFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteThing.TYPE, adaptable -> DeleteThing.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); adaptable -> ModifyAcl.of(thingIdFrom(adaptable), aclFrom(adaptable), dittoHeadersFrom(adaptable))); aclEntryFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAclEntry.TYPE, adaptable -> DeleteAclEntry.of(thingIdFrom(adaptable), authorizationSubjectFrom(adaptable), dittoHeadersFrom(adaptable))); attributesFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAttributes.TYPE, adaptable -> DeleteAttributes.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); attributePointerFrom(adaptable), attributeValueFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteAttribute.TYPE, adaptable -> DeleteAttribute.of(thingIdFrom(adaptable), attributePointerFrom(adaptable), dittoHeadersFrom(adaptable))); featuresFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteFeatures.TYPE, adaptable -> DeleteFeatures.of(thingIdFrom(adaptable), dittoHeadersFrom(adaptable))); dittoHeadersFrom(adaptable))); mappingStrategies.put(DeleteFeature.TYPE, adaptable -> DeleteFeature.of(thingIdFrom(adaptable), featureIdFrom(adaptable), dittoHeadersFrom(adaptable)));