package org.opendaylight.neutron.spi;
import java.io.Serializable;
-
import java.util.Iterator;
import java.util.List;
-
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
-public class NeutronMeteringLabel implements Serializable {
+public class NeutronMeteringLabel extends NeutronObject implements Serializable, INeutronObject {
private static final long serialVersionUID = 1L;
- @XmlElement (name = "id")
- String meteringLabelUUID;
-
- @XmlElement (name = "name")
+ @XmlElement(name = "name")
String meteringLabelName;
- @XmlElement (name = "tenant_id")
- String tenantID;
-
- @XmlElement (name = "description")
- String description;
+ @XmlElement(defaultValue = "false", name = "shared")
+ Boolean shared;
/*
* getters and setters
*/
- public String getMeteringLabelUUID() {
- return meteringLabelUUID;
- }
-
- public void setMeteringLabelUUID(String uuid) {
- this.meteringLabelUUID = uuid;
- }
-
public String getMeteringLabelName() {
return meteringLabelName;
}
this.meteringLabelName = name;
}
- public String getMeteringLabelTenantID() {
- return tenantID;
- }
-
- public void setMeteringLabelTenantID(String tenantID) {
- this.tenantID = tenantID;
+ public Boolean getMeteringLabelShared() {
+ return shared;
}
- public String getMeteringLabelDescription() {
- return description;
- }
-
- public void setMeteringLabelDescription(String description) {
- this.description = description;
+ public void setMeteringLabelShared(Boolean shared) {
+ this.shared = shared;
}
/*
* constructor
*/
- public NeutronMeteringLabel() { }
+ public NeutronMeteringLabel() {
+ }
@Override
public String toString() {
- return "NeutronMeteringLabel [id=" + meteringLabelUUID +
- ", name=" + meteringLabelName +
- ", description=" + description +
- ", tenant_id=" + tenantID + "]";
+ return "NeutronMeteringLabel [id=" + uuid + ", name=" + meteringLabelName + ", tenant_id=" + tenantID
+ + ", shared=" + shared + "]";
}
/**
while (i.hasNext()) {
String s = i.next();
if (s.equals("id")) {
- ans.setMeteringLabelUUID(this.getMeteringLabelUUID());
+ ans.setID(this.getID());
}
if (s.equals("name")) {
ans.setMeteringLabelName(this.getMeteringLabelName());
}
if (s.equals("tenant_id")) {
- ans.setMeteringLabelTenantID(this.getMeteringLabelTenantID());
+ ans.setTenantID(this.getTenantID());
}
- if (s.equals("description")) {
- ans.setMeteringLabelDescription(this.getMeteringLabelDescription());
+ if (s.equals("shared")) {
+ ans.setMeteringLabelShared(this.getMeteringLabelShared());
}
}
return ans;