SpatialDataContainerIO.java
package de.dlr.shepard.data.spatialdata.io;
import de.dlr.shepard.common.neo4j.io.BasicContainerIO;
import de.dlr.shepard.data.spatialdata.model.SpatialDataContainer;
import java.util.List;
import java.util.stream.Collectors;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.eclipse.microprofile.openapi.annotations.media.Schema;
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Schema(name = "SpatialDataContainer")
public class SpatialDataContainerIO extends BasicContainerIO {
public SpatialDataContainerIO(SpatialDataContainer container) {
super(container);
}
public static SpatialDataContainerIO fromEntity(SpatialDataContainer entity) {
return new SpatialDataContainerIO(entity);
}
public static List<SpatialDataContainerIO> fromEntities(List<SpatialDataContainer> entities) {
return entities.stream().map(SpatialDataContainerIO::fromEntity).collect(Collectors.toList());
}
}