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

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

package io.molr.commons.domain.dto;

import io.molr.commons.domain.MissionHandle;

public class MissionHandleDto {

    public final String id;

    public MissionHandleDto(String id) {
        this.id = id;
    }

    public MissionHandleDto() {
        this.id = null;
    }

    public static final MissionHandleDto from(MissionHandle handle) {
        return new MissionHandleDto(handle.id());
    }

    public MissionHandle toMissionHandle() {
        return MissionHandle.ofId(this.id);
    }

    @Override
    public String toString() {
        return "MissionHandleDto{" +
                "id='" + id + '\'' +
                '}';
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy