@Mapping(from = Payload.class, to = VmPayload.class) public static VmPayload map(Payload model, VmPayload template) { VmPayload entity = template != null ? template : new VmPayload(); if (model.getType() != null) { entity.setDeviceType(map(model.getType(), null)); } if (model.isSetVolumeId()) { entity.setVolumeId(model.getVolumeId()); } if (model.isSetFiles()) { for (File file : model.getFiles().getFiles()) { entity.getFiles().put(file.getName(), file.getContent()); } } return entity; }
&& !model.getFiles().getFiles().isEmpty()) { File file = model.getFiles().getFiles().get(0); entity.setCustomScript(file.getContent());
to.setContent(from.getContent());