X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fcontainermanager%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2FContainerConfig.java;h=3c086cbce0cd8934653e4f4cab512e87e7a21433;hb=016027beca0cbcfcbb915aeed5b0e429097ed31c;hp=b82d2dae3cbf769a5e64239f178d6aaa3e7703f0;hpb=2468eb402ab9e5151d0b4127b12a1b29ed1fa3c4;p=controller.git diff --git a/opendaylight/containermanager/api/src/main/java/org/opendaylight/controller/containermanager/ContainerConfig.java b/opendaylight/containermanager/api/src/main/java/org/opendaylight/controller/containermanager/ContainerConfig.java index b82d2dae3c..3c086cbce0 100644 --- a/opendaylight/containermanager/api/src/main/java/org/opendaylight/controller/containermanager/ContainerConfig.java +++ b/opendaylight/containermanager/api/src/main/java/org/opendaylight/controller/containermanager/ContainerConfig.java @@ -20,6 +20,7 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import org.opendaylight.controller.configuration.ConfigurationObject; import org.opendaylight.controller.sal.core.ContainerFlow; import org.opendaylight.controller.sal.core.NodeConnector; import org.opendaylight.controller.sal.match.Match; @@ -35,9 +36,9 @@ import org.opendaylight.controller.sal.utils.StatusCode; * files through java serialization API when saving to/reading from Container * Manager startup configuration file. */ -@XmlRootElement(name = "container-config") +@XmlRootElement(name = "containerConfig") @XmlAccessorType(XmlAccessType.NONE) -public class ContainerConfig implements Serializable { +public class ContainerConfig extends ConfigurationObject implements Serializable { private static final long serialVersionUID = 2L; private static final String regexName = "^\\w+$"; private static final String containerProfile = System.getProperty("container.profile") == null ? "Container" @@ -227,7 +228,7 @@ public class ContainerConfig implements Serializable { */ private Status validateName() { // No Container configuration allowed to container default - return ((container != null) && container.matches(regexName) && !container.equalsIgnoreCase(GlobalConstants.DEFAULT.toString())) ? + return (isValidResourceName(container) && !container.equalsIgnoreCase(GlobalConstants.DEFAULT.toString())) ? new Status(StatusCode.SUCCESS) : new Status(StatusCode.BADREQUEST, "Invalid container name"); }