All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.molr.commons.domain.dto.MissionOutputDto Maven / Gradle / Ivy

package io.molr.commons.domain.dto;

import io.molr.commons.domain.MissionOutput;

import java.util.Collections;
import java.util.Map;

public class MissionOutputDto {

    public final Map> blockOutputs;

    public MissionOutputDto() {
        this.blockOutputs = Collections.emptyMap();
    }

    public MissionOutputDto(Map> blockOutputs) {
        this.blockOutputs = blockOutputs;
    }

    public static final MissionOutputDto from(MissionOutput missionOutput) {
        return new MissionOutputDto(missionOutput.content());
    }

    public MissionOutput toMissionOutput() {
        return MissionOutput.fromBlockIds(blockOutputs);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy