X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fcontainermanager%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2FContainerConfig.java;h=3c086cbce0cd8934653e4f4cab512e87e7a21433;hp=99568dfcce886fb89de47fba5cc775b00a24530a;hb=642eb8ecef35197915cd766dd60439812122b0c5;hpb=144c567aa78ca4f6ea6279163b3a8ba8d5de0dc2 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 99568dfcce..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; @@ -37,7 +38,7 @@ import org.opendaylight.controller.sal.utils.StatusCode; */ @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"); }