frostfs-sdk-java/models/src/main/java/info/frostfs/sdk/mappers/VersionMapper.java
Bruk Ori 441d3129dc [#6] cover the models module with junit tests
Signed-off-by: Ori Bruk <o.bruk@yadro.com>
2024-08-21 11:12:33 +03:00

31 lines
745 B
Java

package info.frostfs.sdk.mappers;
import frostfs.refs.Types;
import info.frostfs.sdk.dto.Version;
import static java.util.Objects.isNull;
public class VersionMapper {
private VersionMapper() {
}
public static Types.Version toGrpcMessage(Version version) {
if (isNull(version)) {
return null;
}
return Types.Version.newBuilder()
.setMajor(version.getMajor())
.setMinor(version.getMinor())
.build();
}
public static Version toModel(Types.Version version) {
if (isNull(version) || version.getSerializedSize() == 0) {
return null;
}
return new Version(version.getMajor(), version.getMinor());
}
}