* Cleanup json/xml output of API calls.
[affinity.git] / affinity / api / src / main / java / org / opendaylight / affinity / affinity / InetAddressMask.java
index b7a052f36963d5b2972fa5f2ec1c3b3588894b75..a76e31d8dec3655b51955a02441ef1e29287e025 100644 (file)
@@ -1,5 +1,10 @@
 package org.opendaylight.affinity.affinity;
 
+import javax.xml.bind.annotation.XmlAttribute;
+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 java.io.Serializable;
 import java.net.Inet4Address;
 import java.net.InetAddress;
@@ -14,14 +19,19 @@ import org.slf4j.LoggerFactory;
 /**
  * This class defines an Inet address mask object.
  */
+
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.NONE)
 public class InetAddressMask implements Cloneable, Serializable {
-    private String name;
     
+    @XmlAttribute
+    private String name;
+    @XmlElement
     InetAddress networkAddress;
+    @XmlAttribute
     Short mask;
 
     public InetAddressMask() {
-
     }
     /* String addrmask is in the a.b.c.d/m format. */
     public InetAddressMask(String addrmask) {