package org.opennaas.extensions.vrf.model; import java.util.ArrayList; import java.util.List; import org.opennaas.core.resources.IModel; import org.opennaas.core.resources.ObjectSerializer; import org.opennaas.core.resources.SerializationException; /** * * @author Josep Batallé (josep.batalle@i2cat.net) */ public class VRFModel implements IModel{ private RoutingTable ipv4; private RoutingTable ipv6; @Override public List<String> getChildren() { return new ArrayList<String>(); } @Override public String toXml() throws SerializationException { return ObjectSerializer.toXml(this); } public RoutingTable getTable(int version) { if (version == 4) return ipv4; else if (version == 6) return ipv6; return null; } public void setTable(RoutingTable table, int version) { if (version == 4) this.ipv4 = table; else if (version == 6) this.ipv6 = table; } public RoutingTable getIpv4() { return ipv4; } public void setIpv4(RoutingTable ipv4) { this.ipv4 = ipv4; } public RoutingTable getIpv6() { return ipv6; } public void setIpv6(RoutingTable ipv6) { this.ipv6 = ipv6; } }