-import org.openecomp.mso.entity.MsoRequest;
-import org.openecomp.mso.openstack.beans.Subnet;
-
-import java.util.Map;
import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import javax.xml.bind.annotation.XmlRootElement;
-import org.jboss.resteasy.annotations.providers.NoJackson;
-import org.codehaus.jackson.map.annotate.JsonRootName;
+
+import org.openecomp.mso.entity.MsoRequest;
import org.openecomp.mso.logger.MsoLogger;
+import org.openecomp.mso.openstack.beans.Subnet;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonRootName;
@JsonRootName("updateNetworkRequest")
@XmlRootElement(name = "updateNetworkRequest")
-@NoJackson
public class UpdateNetworkRequest extends NetworkRequestCommon {
private String cloudSiteId;
private String tenantId;
private Map<String,String> networkParams = new HashMap<>();
private MsoRequest msoRequest = new MsoRequest();
private static final MsoLogger LOGGER = MsoLogger.getMsoLogger (MsoLogger.Catalog.RA);
-
+ @JsonProperty
+ private boolean contrailRequest;
public UpdateNetworkRequest() {
super();
}
public boolean isContrailRequest() {
return (networkTechnology == NetworkTechnology.CONTRAIL) && (contrailNetwork != null);
}
+
+ @JsonIgnore
+ public void setContrailRequest() {
+ this.contrailRequest = contrailRequest;
+ }
}