package io.fathom.cloud.dns.model; import io.fathom.cloud.dns.DnsService; import io.fathom.cloud.protobuf.DnsModel.DnsZoneData; import java.util.List; import com.google.common.collect.Lists; public class DnsZone implements DnsService.Zone { final DnsZoneData data; public DnsZone(DnsZoneData data) { this.data = data; } @Override public long getProjectId() { return data.getProjectId(); } @Override public String getName() { return data.getName(); } public DnsZoneData getData() { return data; } @Override public long getId() { return data.getId(); } public static List<DnsZoneData> toData(List<DnsZone> domains) { if (domains == null) { return null; } List<DnsZoneData> ret = Lists.newArrayList(); if (domains != null) { for (DnsZone domain : domains) { ret.add(domain.getData()); } } return ret; } }