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

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

package io.molr.commons.domain.dto;

import io.molr.commons.domain.Mission;

import java.util.Collections;
import java.util.Set;
import java.util.stream.Collectors;

public class MissionSetDto {

    public final Set missionDtoSet;

    public MissionSetDto() {
        missionDtoSet = Collections.emptySet();
    }

    public MissionSetDto(Set missions) {
        missionDtoSet = missions.stream().map(MissionDto::from).collect(Collectors.toSet());
    }

    public Set toMissionSet() {
        return this.missionDtoSet.stream().map(MissionDto::toMission).collect(Collectors.toSet());
    }

    public static MissionSetDto from(Set missions) {
        return new MissionSetDto(missions);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy