X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=neutron-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fneutron%2Fspi%2FNeutronVpnIpSecPolicy.java;h=aa097adc43267725367c6fea66e48bd4f3c6d932;hb=5ea8b0d602de7507f8b7ab445cd08dd860120858;hp=739ccb2a4ccfadea91ad26d900faef5e04ee41a2;hpb=a8c0b334ee3eb7f4a47e9343cfa0e470ee311878;p=neutron.git diff --git a/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronVpnIpSecPolicy.java b/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronVpnIpSecPolicy.java index 739ccb2a4..aa097adc4 100644 --- a/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronVpnIpSecPolicy.java +++ b/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronVpnIpSecPolicy.java @@ -9,18 +9,14 @@ package org.opendaylight.neutron.spi; import java.io.Serializable; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) public final class NeutronVpnIpSecPolicy extends NeutronBaseAttributes implements Serializable { - private static final Logger LOGGER = LoggerFactory.getLogger(NeutronVpnIpSecPolicy.class); private static final long serialVersionUID = 1L; // See OpenStack Network API v2.0 Reference for description of @@ -95,43 +91,28 @@ public final class NeutronVpnIpSecPolicy extends NeutronBaseAttributes fields) { - NeutronVpnIpSecPolicy ans = new NeutronVpnIpSecPolicy(); - for (String s : fields) { - if (extractField(s, ans)) { - continue; - } - switch (s) { - case "transform_protocol": - ans.setTransformProtocol(this.getTransformProtocol()); - break; - case "encapsulation_mode": - ans.setEncapsulationMode(this.getEncapsulationMode()); - break; - case "auth_algorithm": - ans.setAuthAlgorithm(this.getAuthAlgorithm()); - break; - case "encryption_algorithm": - ans.setEncryptionAlgorithm(this.getEncryptionAlgorithm()); - break; - case "pfs": - ans.setPerfectForwardSecrecy(this.getPerfectForwardSecrecy()); - break; - default: - LOGGER.warn("{} is not an NeutronVpnIpSecPolicy suitable field.", s); - break; - } + @Override + protected boolean extractField(String field, NeutronVpnIpSecPolicy ans) { + switch (field) { + case "transform_protocol": + ans.setTransformProtocol(this.getTransformProtocol()); + break; + case "encapsulation_mode": + ans.setEncapsulationMode(this.getEncapsulationMode()); + break; + case "auth_algorithm": + ans.setAuthAlgorithm(this.getAuthAlgorithm()); + break; + case "encryption_algorithm": + ans.setEncryptionAlgorithm(this.getEncryptionAlgorithm()); + break; + case "pfs": + ans.setPerfectForwardSecrecy(this.getPerfectForwardSecrecy()); + break; + default: + return super.extractField(field, ans); } - return ans; + return true; } }