forked from TrueCloudLab/frostfs-sdk-java
31 lines
745 B
Java
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());
|
|
}
|
|
}
|