
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