def validate(self):
        # First validate the MBean arguments
        if MBeanArgs.validate(self):
            # Then validate update server config arguments
            missingArg = None
            if (SERVER_NAME not in self):
                missingArg = SERVER_NAME
            elif (SERVER_HOST not in self):
                missingArg = SERVER_HOST
            elif (SERVER_USRDIR not in self):
                missingArg = SERVER_USRDIR

            if (missingArg != None):
                print "The following required argument is missing: " + missingArg
                self.printUsage()
            else:
                # Make sure the positional parameter was specified correctly.
                positionalParm = self.getPositional(0)
                if ((positionalParm != "get") and (positionalParm != "put")):
                    print "The operation must be \"get\" or \"put\" "
                    self.printUsage()
                    missingArg = True

            return (missingArg == None)
        else:
            return False
    def validate(self):
        if MBeanArgs.validate(self):
            missingArg = None
            if (INSTALL not in self and UNINSTALL not in self):
                print
                print "Please specify whether to install or uninstall an application"
                self.printUsage()
                return False
            elif (SERVER_NAME not in self):
                missingArg = SERVER_NAME
            elif (SERVER_HOST not in self):
                missingArg = SERVER_HOST
            elif (SERVER_USRDIR not in self):
                missingArg = SERVER_USRDIR

            if (missingArg != None):
                print "The following required argument is missing: " + missingArg
                self.printUsage()
                return False
            else:
                # Make sure the positional parameter was specified correctly.
                positionalParm = self.getPositional(0)
            return (missingArg == None)
        else:
            return False
Beispiel #3
0
 def validate(self):
   if MBeanArgs.validate(self): 
     if (ZIP_FILE not in self):
       print
       print "The following required argument is missing: " + ZIP_FILE
       self.printUsage()
       return False
     elif (INSTALL_DIR not in self):
       print
       print "The following required argument is missing: " + INSTALL_DIR
       self.printUsage()
       return False
     elif (INSTALL_HOST not in self):
       print
       print "The following required argument is missing: " + INSTALL_HOST
       self.printUsage()
       return False
     elif (RPC_USER not in self):
       print
       print "The following required argument is missing: " + RPC_USER
       self.printUsage()
       return False
     elif (RPC_USER_PASSWORD not in self):
       print
       print "The following required argument is missing: " + RPC_USER_PASSWORD
       self.printUsage()
       return False
     else :
       return True
   else:
       return False
Beispiel #4
0
 def validate(self):
     if MBeanArgs.validate(self):
         if (INSTALL not in self and UNINSTALL not in self):
             print
             print "Please specify whether to install or uninstall an application"
             self.printUsage()
             return False
         elif (CLUSTER_NAME not in self):
             print
             print "The following required argument is missing: " + CLUSTER_NAME
             self.printUsage()
             return False
         else:
             return True
     else:
         return False
 def validate(self):
   # First validate the MBean arguments
   if MBeanArgs.validate(self): 
     # Then validate update server config arguments
     missingArg = None
     if (CLUSTER_NAME not in self):
       missingArg = CLUSTER_NAME
 
     if (missingArg != None):
       print "The following required argument is missing: " + missingArg
       self.printUsage()
     else :
       # Make sure the positional parameter was specified correctly.
       positionalParm = self.getPositional(0)
     return (missingArg == None)
   else:
     return False
Beispiel #6
0
    def validate(self):
        # First validate the MBean arguments
        if MBeanArgs.validate(self):
            # Then validate update server config arguments
            missingArg = None
            if (CLUSTER_NAME not in self):
                missingArg = CLUSTER_NAME

            if (missingArg != None):
                print "The following required argument is missing: " + missingArg
                self.printUsage()
            else:
                # Make sure the positional parameter was specified correctly.
                positionalParm = self.getPositional(0)
            return (missingArg == None)
        else:
            return False
Beispiel #7
0
 def validate(self):
     if MBeanArgs.validate(self):
         # put subclass validation here
         return True
     else:
         return False