libs/uvl: convert luci.uvl.dependencies to new luci.uvl.error api

This commit is contained in:
Jo-Philipp Wich 2010-03-18 22:36:59 +00:00
parent 3403abe05f
commit 30f7206c59

View file

@ -15,7 +15,7 @@ $Id$
]]-- ]]--
local uvl = require "luci.uvl" local uvl = require "luci.uvl"
local ERR = require "luci.uvl.errors" local ERR = require "luci.uvl.errors".error
local util = require "luci.util" local util = require "luci.util"
local table = require "table" local table = require "table"
@ -67,12 +67,12 @@ end
function check( self, object, nodeps ) function check( self, object, nodeps )
local derr = ERR.DEPENDENCY(object) local derr = ERR('DEPENDENCY', object)
if not self.depseen[object:cid()] then if not self.depseen[object:cid()] then
self.depseen[object:cid()] = true self.depseen[object:cid()] = true
else else
return false, derr:child(ERR.DEP_RECURSIVE(object)) return false, derr:child(ERR('DEP_RECURSIVE', object))
end end
if object:scheme('depends') then if object:scheme('depends') then
@ -86,7 +86,7 @@ function check( self, object, nodeps )
local ref = _parse_reference( k, unpack(object.cref) ) local ref = _parse_reference( k, unpack(object.cref) )
if not ref then if not ref then
return false, derr:child(ERR.SME_BADDEP(object,k)) return false, derr:child(ERR('SME_BADDEP',object,k))
end end
local option = uvl.option( self, object.c, unpack(ref) ) local option = uvl.option( self, object.c, unpack(ref) )
@ -102,8 +102,8 @@ function check( self, object, nodeps )
local depstr = _serialize_dependency( dep, v ) local depstr = _serialize_dependency( dep, v )
derr:child( derr:child(
type(v) == "boolean" type(v) == "boolean"
and ERR.DEP_NOVALUE(option, depstr) and ERR('DEP_NOVALUE', option, depstr)
or ERR.DEP_NOTEQUAL(option, {depstr, v}) or ERR('DEP_NOTEQUAL', option, {depstr, v})
) )
break break
@ -112,7 +112,7 @@ function check( self, object, nodeps )
subcondition = false subcondition = false
local depstr = _serialize_dependency( dep, v ) local depstr = _serialize_dependency( dep, v )
derr:child(ERR.DEP_NOTVALID(option, depstr):child(err)) derr:child(ERR('DEP_NOTVALID', option, depstr):child(err))
break break
end end
@ -139,7 +139,7 @@ function check( self, object, nodeps )
local ok = true local ok = true
local valid = false local valid = false
local enum = object:enum() local enum = object:enum()
local eerr = ERR.DEP_BADENUM(enum) local eerr = ERR('DEP_BADENUM', enum)
for _, dep in ipairs(enum:scheme('enum_depends')[object:value()]) do for _, dep in ipairs(enum:scheme('enum_depends')[object:value()]) do
local subcondition = true local subcondition = true
@ -148,7 +148,7 @@ function check( self, object, nodeps )
local ref = _parse_reference( k, unpack(object.cref) ) local ref = _parse_reference( k, unpack(object.cref) )
if not ref then if not ref then
return false, derr:child(eerr:child(ERR.SME_BADDEP(enum,k))) return false, derr:child(eerr:child(ERR('SME_BADDEP',enum,k)))
end end
local option = luci.uvl.option( self, object.c, unpack(ref) ) local option = luci.uvl.option( self, object.c, unpack(ref) )
@ -164,8 +164,8 @@ function check( self, object, nodeps )
local depstr = _serialize_dependency( dep, v ) local depstr = _serialize_dependency( dep, v )
eerr:child( eerr:child(
type(v) == "boolean" type(v) == "boolean"
and ERR.DEP_NOVALUE(option, depstr) and ERR('DEP_NOVALUE', option, depstr)
or ERR.DEP_NOTEQUAL(option, {depstr, v}) or ERR('DEP_NOTEQUAL', option, {depstr, v})
) )
break break
@ -174,7 +174,7 @@ function check( self, object, nodeps )
subcondition = false subcondition = false
local depstr = _serialize_dependency( dep, v ) local depstr = _serialize_dependency( dep, v )
eerr:child(ERR.DEP_NOTVALID(option, depstr):child(err)) eerr:child(ERR('DEP_NOTVALID', option, depstr):child(err))
break break
end end