private static Map<String, JsonifiableMapper<MessageCommand>> mappingStrategies() { final Map<String, JsonifiableMapper<MessageCommand>> mappingStrategies = new HashMap<>(); mappingStrategies.put(SendClaimMessage.TYPE, adaptable -> SendClaimMessage.of(thingIdFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(SendThingMessage.TYPE, adaptable -> SendThingMessage.of(thingIdFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(SendFeatureMessage.TYPE, adaptable -> SendFeatureMessage.of(thingIdFrom(adaptable), featureIdForMessageFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); return mappingStrategies; }
private static Map<String, JsonifiableMapper<MessageCommand>> mappingStrategies() { final Map<String, JsonifiableMapper<MessageCommand>> mappingStrategies = new HashMap<>(); mappingStrategies.put(SendClaimMessage.TYPE, adaptable -> SendClaimMessage.of(thingIdFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(SendThingMessage.TYPE, adaptable -> SendThingMessage.of(thingIdFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); mappingStrategies.put(SendFeatureMessage.TYPE, adaptable -> SendFeatureMessage.of(thingIdFrom(adaptable), featureIdForMessageFrom(adaptable), MessageAdaptableHelper.messageFrom(adaptable), dittoHeadersFrom(adaptable))); return mappingStrategies; }