Revert "Apply configs' name convention to authorization roles 75/6975/3
authorEd Warnicke <eaw@cisco.com>
Tue, 13 May 2014 20:50:23 +0000 (15:50 -0500)
committerEd Warnicke <eaw@cisco.com>
Thu, 15 May 2014 00:51:59 +0000 (19:51 -0500)
and resource groups"

This reverts commit 14ebd2da24a8122c1059e73d80aa1c50afb553dd.

Change-Id: I6ba6c11cf62fb3fa92dcaa52b5ada0223b977997
Signed-off-by: Ed Warnicke <eaw@cisco.com>
opendaylight/appauth/pom.xml
opendaylight/appauth/src/main/java/org/opendaylight/controller/appauth/authorization/Authorization.java
opendaylight/configuration/api/src/main/java/org/opendaylight/controller/configuration/ConfigurationObject.java
opendaylight/switchmanager/api/src/main/java/org/opendaylight/controller/switchmanager/SwitchConfig.java

index f07c855877b2de6145d2ccf8689b7897a5dd28ab..2151ec5af965ffd8d4489d9c8c86655ba6068843 100644 (file)
   <packaging>bundle</packaging>
 
   <dependencies>
-    <dependency>
-      <groupId>org.opendaylight.controller</groupId>
-      <artifactId>configuration</artifactId>
-    </dependency>
     <dependency>
       <groupId>org.opendaylight.controller</groupId>
       <artifactId>containermanager</artifactId>
@@ -39,8 +35,7 @@
         <extensions>true</extensions>
         <configuration>
           <instructions>
-            <Import-Package>org.opendaylight.controller.configuration,
-                            org.opendaylight.controller.containermanager,
+            <Import-Package>org.opendaylight.controller.containermanager,
                             org.opendaylight.controller.sal.authorization,
                             org.opendaylight.controller.sal.utils,
                             org.opendaylight.controller.usermanager,
       </plugin>
     </plugins>
   </build>
-  <scm>
-    <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
-    <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
-    <tag>HEAD</tag>
-    <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main</url>
-  </scm>
 </project>
index b70a79b4ae0bf9628dfb66d263f0315b5b350614..1992f5971120e37a83d3b6698732fecee2a64ee0 100644 (file)
@@ -16,7 +16,6 @@ import java.util.Map.Entry;
 import java.util.Set;
 import java.util.concurrent.ConcurrentMap;
 
-import org.opendaylight.controller.configuration.ConfigurationObject;
 import org.opendaylight.controller.containermanager.IContainerAuthorization;
 import org.opendaylight.controller.sal.authorization.AppRoleLevel;
 import org.opendaylight.controller.sal.authorization.IResourceAuthorization;
@@ -37,7 +36,7 @@ import org.slf4j.LoggerFactory;
  */
 public abstract class Authorization<T> implements IResourceAuthorization {
 private static final Logger logger = LoggerFactory.getLogger(Authorization.class);
-    private static final String namesRegex = ConfigurationObject.getRegularExpression();
+    private static final String namesRegex = "^[a-zA-Z0-9]+[{\\.|\\_|\\-}[a-zA-Z0-9]]*$";
     /*
      * The configured resource groups
      */
index 7151e561b1d1845faedefb5a3db3da54d2ca25cd..34542de896e904db4b4422cb4be4b05a83f57d30 100644 (file)
@@ -12,7 +12,7 @@ import java.io.Serializable;
 
 public abstract class ConfigurationObject implements Serializable {
     private static final long serialVersionUID = 1L;
-    private static final String DEFAULT_REGEX = "^[\\w-=\\+\\*\\.\\(\\)\\[\\]\\@\\|\\:]{1,256}$";
+    private static final String DEFAULT_REGEX = "^[\\w-\\+\\*\\/\\.\\(\\)\\[\\]\\@]{1,256}$";
     private static final String REGEX_PROP_NAME = "resourceNameRegularExpression";
     private static String regex;
 
@@ -31,7 +31,7 @@ public abstract class ConfigurationObject implements Serializable {
      *         resource name regular expression, false otherwise
      */
     protected boolean isValidResourceName(String name) {
-        return name != null && name.matches(regex);
+        return (name != null) ? name.matches(regex) : false;
     }
 
     /**
index b8d022f30e76eae6df2b81021eb779e14704bf20..215866f198b86feb951b5df72ed27f721f5af6a0 100644 (file)
@@ -123,8 +123,8 @@ public class SwitchConfig extends ConfigurationObject implements Cloneable, Seri
     }
 
     private Status validateNodeId() {
-        if (nodeId == null || nodeId.trim().isEmpty()) {
-            return new Status(StatusCode.BADREQUEST, "Invalid node id");
+        if (nodeId == null || nodeId.isEmpty()) {
+            return new Status(StatusCode.BADREQUEST, "NodeId cannot be empty");
         }
         return new Status(StatusCode.SUCCESS);
     }