Example #1
0
    def updateRasInfo(self,request):
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_id","ras_ip","ras_type","radius_secret")
	creator_obj=request.getAuthNameObj()
	creator_obj.canDo("CHANGE RAS")
	return ras_main.getActionManager().updateRas(to_int(request["ras_id"],"Ras ID"),request["ras_ip"],
						     request["ras_type"],request["radius_secret"])
Example #2
0
 def addPort(self, request):
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_ip", "port_name", "phone", "type", "comment")
     request.getAuthNameObj().canDo("CHANGE RAS")
     return ras_main.getActionManager().addPort(
         request["ras_ip"], MultiStr(request["port_name"]), request["type"],
         MultiStr(request["phone"]), MultiStr(request["comment"]))
Example #3
0
    def addNewRas(self,request):
	request.needAuthType(request.ADMIN)
	creator_obj=request.getAuthNameObj()
	creator_obj.canDo("CHANGE RAS")
    	request.checkArgs("ras_ip","ras_type","radius_secret")
	ras_id=ras_main.getActionManager().addNewRas(request["ras_ip"].strip(),request["ras_type"],
						  request["radius_secret"])
	return ras_id
Example #4
0
    def delIPpoolFromRas(self,request):
	"""
	    Del an IP pool from ras
	"""
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip","ippool_name")
	request.getAuthNameObj().canDo("CHANGE RAS")
	return ras_main.getActionManager().delIPpoolFromRas(request["ras_ip"],
							  request["ippool_name"])
Example #5
0
    def addIPpoolToRas(self,request):
	"""
	    Add an IP pool to ras
	"""
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip","ippool_name")
	request.getAuthNameObj().canDo("CHANGE RAS")
	return ras_main.getActionManager().addIPpoolToRas(request["ras_ip"],
							  request["ippool_name"])
Example #6
0
    def updatePort(self,request):
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip","port_name","phone","type","comment")
	request.getAuthNameObj().canDo("CHANGE RAS")
	return ras_main.getActionManager().updatePort(request["ras_ip"],
						   MultiStr(request["port_name"]),
						   MultiStr(request["phone"]),
						   request["type"],
						   MultiStr(request["comment"]))
Example #7
0
 def delIPpoolFromRas(self, request):
     """
         Del an IP pool from ras
     """
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_ip", "ippool_name")
     request.getAuthNameObj().canDo("CHANGE RAS")
     return ras_main.getActionManager().delIPpoolFromRas(
         request["ras_ip"], request["ippool_name"])
Example #8
0
 def addIPpoolToRas(self, request):
     """
         Add an IP pool to ras
     """
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_ip", "ippool_name")
     request.getAuthNameObj().canDo("CHANGE RAS")
     return ras_main.getActionManager().addIPpoolToRas(
         request["ras_ip"], request["ippool_name"])
Example #9
0
 def addNewRas(self, request):
     request.needAuthType(request.ADMIN)
     creator_obj = request.getAuthNameObj()
     creator_obj.canDo("CHANGE RAS")
     request.checkArgs("ras_ip", "ras_type", "radius_secret",
                       "ras_description", "comment")
     ras_id = ras_main.getActionManager().addNewRas(
         request["ras_ip"].strip(), request["ras_description"].strip(),
         request["ras_type"], request["radius_secret"], request["comment"])
     return ras_id
Example #10
0
 def updateRasInfo(self, request):
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_id", "ras_ip", "ras_type", "radius_secret",
                       "ras_description", "comment")
     creator_obj = request.getAuthNameObj()
     creator_obj.canDo("CHANGE RAS")
     return ras_main.getActionManager().updateRas(
         to_int(request["ras_id"],
                "Ras ID"), request["ras_ip"], request["ras_description"],
         request["ras_type"], request["radius_secret"], request["comment"])
Example #11
0
    def getRasPortInfo(self,request):
	request.needAuthType(request.ADMIN)
	request.getAuthNameObj().canDo("GET RAS INFORMATION")
    	request.checkArgs("ras_ip","port_name")
	return ras_main.getActionManager().getRasPortInfo(request["ras_ip"],MultiStr(request["port_name"]))
Example #12
0
    def reActiveRas(self,request):
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip")
	request.getAuthNameObj().canDo("CHANGE RAS")
	return ras_main.getActionManager().reActiveRas(request["ras_ip"])
Example #13
0
    def updateAttributes(self, request):
        request.needAuthType(request.ADMIN)
        request.checkArgs("ras_ip", "attrs")

        return ras_main.getActionManager().updateAttribute(
            request["ras_ip"], request["attrs"])
Example #14
0
 def getRasPortInfo(self, request):
     request.needAuthType(request.ADMIN)
     request.getAuthNameObj().canDo("GET RAS INFORMATION")
     request.checkArgs("ras_ip", "port_name")
     return ras_main.getActionManager().getRasPortInfo(
         request["ras_ip"], MultiStr(request["port_name"]))
Example #15
0
 def reActiveRas(self, request):
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_ip")
     request.getAuthNameObj().canDo("CHANGE RAS")
     return ras_main.getActionManager().reActiveRas(request["ras_ip"])
Example #16
0
 def delPort(self, request):
     request.needAuthType(request.ADMIN)
     request.checkArgs("ras_ip", "port_name")
     request.getAuthNameObj().canDo("CHANGE RAS")
     return ras_main.getActionManager().delPort(
         request["ras_ip"], MultiStr(request["port_name"]))
Example #17
0
    def getInActiveRases(self,request):
	request.needAuthType(request.ADMIN)
	creator_obj=request.getAuthNameObj()
	creator_obj.canDo("LIST RAS")
	return ras_main.getActionManager().getInActiveRases()
Example #18
0
 def getInActiveRases(self, request):
     request.needAuthType(request.ADMIN)
     creator_obj = request.getAuthNameObj()
     creator_obj.canDo("LIST RAS")
     return ras_main.getActionManager().getInActiveRases()
Example #19
0
    def updateAttributes(self,request):
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip","attrs")

	return ras_main.getActionManager().updateAttribute(request["ras_ip"],request["attrs"])
Example #20
0
    def delPort(self,request):
	request.needAuthType(request.ADMIN)
    	request.checkArgs("ras_ip","port_name")
	request.getAuthNameObj().canDo("CHANGE RAS")
	return ras_main.getActionManager().delPort(request["ras_ip"],
						   MultiStr(request["port_name"]))