package org.opennaas.extensions.network.model;
import java.util.ArrayList;
import java.util.List;
import org.opennaas.core.resources.IModel;
import org.opennaas.core.resources.SerializationException;
import org.opennaas.extensions.network.model.topology.NetworkElement;
public class NetworkModel implements IModel {
private static final long serialVersionUID = -8240103035074766194L;
List<NetworkElement> networkElements = new ArrayList<NetworkElement>();
ResourcesReferences resourceReferences = new ResourcesReferences();
@Override
public List<String> getChildren() {
return new ArrayList<String>();
}
public List<NetworkElement> getNetworkElements() {
return networkElements;
}
public void setNetworkElements(List<NetworkElement> networkElements) {
this.networkElements = networkElements;
}
public String addResourceRef(String resourceName, String mantychoreResourceId) {
return resourceReferences.put(resourceName, mantychoreResourceId);
}
public String removeResourceRef(String resourceName) {
return resourceReferences.remove(resourceName);
}
public String getResourceRef(String resourceName) {
return resourceReferences.get(resourceName);
}
public ResourcesReferences getResourceReferences() {
return resourceReferences;
}
public void setResourceReferences(ResourcesReferences resourceReferences) {
this.resourceReferences = resourceReferences;
}
@Override
public String toXml() throws SerializationException {
// TODO Auto-generated method stub
throw new UnsupportedOperationException();
}
}